简短回答:OneDrive 是同步。“文件按需”和“已知文件夹移动”都让它感觉像备份,但两者都改变不了你删除东西时会发生的事。
这些空间值得利用。OneDrive 需要写入一份真正的备份。把正在使用的文件指向那里是另一回事。
OneDrive 做的比普通同步文件夹更多,而这两项额外功能远远看去都像备份。
已知文件夹移动会把你的“桌面”和“文稿”重定向到 OneDrive。Microsoft 自己的界面曾把这描述为备份这些文件夹,打开它也是合理的。它做的是改变这些文件夹的存放位置。每个文件仍然只有一份,仍然在同步,删除一个文件仍会在所有地方删除。
Files On-Demand 在 Mac 上保留占位文件,在你打开时才下载文件。这很方便,也意味着你的 OneDrive 大部分内容不在 Mac 上。如果开启了它,你以为在本地的副本只是一个指针,唯一的完整副本由 Microsoft 保管。
这两点都不是批评。它们是很好的功能,只是回答的问题与备份所回答的不同。
三十天能挽回你察觉到的失误,却挽回不了十八个月前就悄悄损坏的文件,而那正是存档存在的意义,因为没人能在一个月内发现它。
新版客户端与其他所有服务商挂载在同一个位置:
ls ~/Library/CloudStorage/
你会看到一个 OneDrive-Personal 或 OneDrive-YourOrg 文件夹。任何能写入文件夹的程序都能写入那里,这正是备份工具所需要的全部。
OD=$(ls -d ~/Library/CloudStorage/OneDrive* | head -1)
tar -cJf - ~/Documents | openssl enc -aes-256-cbc -pbkdf2 -out "$OD/documents.tar.xz.enc"
shasum -a 256 "$OD/documents.tar.xz.enc" > "$OD/documents.sha256"
之后:
shasum -a 256 -c "$OD/documents.sha256"
打开“文件按需”后要注意,为了计算哈希而读回归档会把整个归档重新下载一遍。对大型归档来说这很慢,在按流量计费的连接上还很贵。
和所有第三方服务商一样,macOS 没有受支持的方式来查询 OneDrive 文件夹中的文件是否已上传完成。Finder 中的勾号由 Microsoft 自己的 File Provider 扩展绘制,其他软件都无法读取。
所以在备份写入后的一段时间里,你以为的第二份副本只是与第一份在同一块磁盘上的字节。Copy Shelter 只计算它验证过的副本,并说明它实际确认了哪种状态。
Microsoft 365 订阅通常附带 1 TB 没人用的空间。这是一个很好的异地目标,而异地副本正是大多数人没有的那一份。
Copy Shelter 会在这样的文件夹中写入一个加密、带版本的存储库。所有内容都在 Mac 上用在那里生成、从不传输的密钥加密,因此 Microsoft 以及任何进入你账户的人都无法读取你的文件。在 Mac 上删除文件不会把它从备份中删除。旧版本会一直保留,直到你另作决定。不会有 30 天的计时器把它们丢弃。备份还会按计划读回并与其哈希值核对,所以你会在一个普普通通的周二发现问题。一个位置免费,而且我们不收存储费,因为存储空间本来就是你的。
不是。它改变的是“桌面”和“文稿”的存放位置,以便同步它们。每个文件仍然只有一份,删除一个就会从每台设备上删除。它值得打开,但它不是存档。
个人账户的回收站约保留 30 天,然后清空。商业版和 Microsoft 365 方案有所不同,有时差别很大,请查看你自己方案的保留期限。
在传输过程中和存储在其服务器上时会加密,但密钥由他们持有。这能防范数据中心的磁盘被盗,却无法阻止 Microsoft 或任何进入你账户的人读取它们。只有在上传前加密,才是真正属于你的加密。
如果你的 OneDrive 是某些文件唯一存在的地方,应该关闭,因为“按需”意味着这些文件根本不在你的 Mac 上。如果 OneDrive 只是一个备份目标,而你唯一的副本在别处,就保持开启,让备份成为完整的那一份。
会。经过去重和压缩的备份通常比它所保护的文件小,但并非不占空间,而且它与账户中的其他所有内容共用配额。
相关阅读:Dropbox、Google Drive、Proton Drive 和 iCloud Drive。