简短回答:插上驱动器,打开“系统设置”、“通用”、“时间机器”,把它添加为备份磁盘。
这是最快的方法,也确实可行。本页其余部分讲的是它的代价,以及当它不是正确答案时该怎么办。
macOS 会提出抹掉驱动器。这不是故意刁难:Time Machine 需要自己的文件系统和快照,所以这块磁盘会变成 Time Machine 专用磁盘,不再是通用磁盘。上面原有的内容都会被清除。
macOS 自带 rsync,它可以把文件夹复制到驱动器上,无需格式化任何东西:
rsync -aE --delete ~/Documents/ /Volumes/Backup/Documents/
-a 保留权限、符号链接和时间戳。-E 保留 macOS 的扩展属性和资源分支,普通的 rsync 参数会丢弃它们。--delete 会在源文件消失后把文件从备份中删除,正是这一点让它成为镜像。
把最后一句再读一遍,因为陷阱就在这里。镜像没有历史记录。你上周二删除的文件,或者今天早上被勒索软件加密的文档,在下次运行命令时就会从备份中消失。
去掉 --delete,备份就会保留所有内容,但它也会保留你曾经有意丢弃的每一个文件,而且每个文件仍然只有一个版本。
无论备份是用什么写入的,都没有任何东西把它读回来过。写入被截断、数据线中途松脱、磁盘悄悄损坏、云端上传只完成一半:从外面看,这四种情况都和健康的备份一模一样,而你要等到需要它的那天才会发现。
手动检查意味着记录你写入的内容,以后再进行比较:
find /Volumes/Backup/Documents -type f -exec shasum -a 256 {} + > ~/backup.sha256
一个月后再运行:
shasum -a 256 -c ~/backup.sha256
这件事值得做。但它也是大家打算设置却从来没做的事,所以 Copy Shelter 会按计划完成,并告诉你发现了什么。
任何你的 Mac 能写入的驱动器都可以,包括 U 盘。有两点比品牌更重要:
外置驱动器仍然和你的 Mac 在同一栋建筑里,这就是为什么 3-2-1 规则还要求在别处再放一份副本。
对 Time Machine 来说需要,它要有自己的文件系统。对 rsync、Copy Shelter 或任何写入普通文件夹的工具来说不需要:驱动器上原有的内容都会保留。
用 Time Machine 可以。每台 Mac 在磁盘上有各自的备份,互不干扰。只是要记住,现在一块驱动器故障就会同时毁掉两份。
Time Machine 会自动每小时运行一次。对于你自己设置的任何方案,每天一次是合理的底线。真正该问的是你愿意重做多少工作,答案通常不到一天的量。
备份运行时它必须连接着,对 Time Machine 来说就是大部分时间都要连着。一块放在抽屉里的驱动器,好坏全看你记不记得插上它,所以请选一个在很久没看到磁盘时会指名提醒你的工具。
Time Machine 可在设置过程中通过“迁移助理”恢复,这是所有平台上最顺畅的恢复方式。没有任何备份工具(包括 Time Machine)能恢复经过密封的系统卷本身:macOS 总是要从 Apple 重新获取。
想让备份得到检查?Copy Shelter 可以写入任何文件夹,在任何数据离开你的 Mac 之前加密,并按计划读回备份。一个位置免费。
如果你的驱动器是网络驱动器,请参阅将 Mac 备份到 NAS。