Microsoft 文件托管和同步服务。
您好 Shang Chen,
欢迎您在论坛中发帖,我们很乐意帮助您。
对于您的疑问,是由办法解决的。首先,请允许我解释下您现在遇到的情况。
的确,您在Mac中使用OneDrive客户端时,同步文件至本地后(选择“始终保存在此设备上”),文件会出现在两个不同的位置“~/Library/CloudStorage/” (称之为Sync root location)以及“~/Library/Group Containers/UBF8T346G9.OneDriveStandaloneSuite/” (被称之为Cath path) ,即在两个位置都有该文件。
一般情况下,因为出现在两个位置,的确就可以理解为该文件在您的Mac中占用了两倍的存储空间。但实际上,基于macOS的系统原因,OneDrive客户端在设计上,同一个“始终保存在此设备上”的文件在这两个路径中实际只占用了一倍空间。OneDrive使用了克隆链接了两个位置的同一文件,因此不会占用额外空间。
同时,我也曾对此功能做过测试。步骤和测试结果如下:
步骤:
1. 先右键查看两个位置文件夹占用的空间,确认两个文件夹当前占用的空间。同时,点击上方菜单栏中的苹果图标,关于Mac,确认当前总占用空间。
2. 回到OneDrive同步文件夹,将一个1GB的(状态为online-only的蓝色云朵图标)文件,右键,选择 ”始终保存在此设备上“,此时OneDrive客户端会见此文件同步下载至本地。
结果:同步完成后,查看这两个文件夹,的确,它们的占用空间都增长了1GB,但是,如果此时再次点击苹果图标,关于Mac,确认当前总占用空间,则只增长了1GB,并非2GB.
基于以上测试结果,空间其实如预期只增长了一倍空间(文件本身需要占用的空间大小),并非两倍空间。您还可以在下方的Microsoft Blog和文档截图中看到对此状况的解释和描述。(很抱歉,该blog只有英文版,您可以借助翻译工具翻译为中文)。同时,您自己可以按以上步骤同步一个从未同步至本地的大文件做测试(选择大文件是为了查看明显的空间占用增长)。
相关文档:
Inside the new Files On-Demand Experience on macOS
现在,在解释完OneDrive for Mac中的运行机制后,回到您遇到的问题,明明“~/Library/CloudStorage/”只占用了12.01GB,但是“~/Library/Group Containers/UBF8T346G9.OneDriveStandaloneSuite/”却占用了22.9GB。根据您提供的截图,目前的确是额外占用了多余空间。一些情况下的确会发生此类状况,比如说您在这台Mac上还登录并同步过其他账号的OneDrive文件,或者 ”释放空间“功能没有如预期工作,没有将Cath path内的文件移除成功。所以,我建议您尝试以下步骤,之后再次查看结果。
1. 请您点击Mac右上角菜单栏的OneDrive图标,将账号取消链接。若您有在OneDrive中添加多个账号(看到多个云朵),请您将所有账号都从OneDrive客户端中取消链接。
2. 移除文件夹
打开Finder,按 Shift + Command + G, 复制粘贴此路径 ~/Library/Group Containers/UBF8T346G9.OneDriveStandaloneSuite
打开 UBF8T346G9.OneDriveStandaloneSuite 文件夹后,将所有文件和文件夹都删除。
3. 再次运行OneDrive并登录您的账号,等待一段时间后,查看 UBF8T346G9.OneDriveStandaloneSuite 文件夹是否依旧占用了22.9GB的空间。
若您有任何更新,欢迎您回帖告知。若问题依旧存在,欢迎您回帖告知。我们将继续帮助您。
诚挚的祝愿,
George | Microsoft Community Moderator