简短回答:从 macOS 11 起,系统宗卷用只有 Apple 才能生成的加密签名封装。
没有任何备份工具能把它的可启动副本写回去。macOS 来自 Apple,你的文件放在其上。
现代 macOS 把启动磁盘分为两个宗卷。一个存放操作系统,是只读的。另一个存放其他一切:你的主文件夹、非 Mac 自带的应用、你的设置。
系统宗卷是一个签名系统宗卷。Apple 对其全部内容计算一棵加密哈希树,并对树根签名。每次启动时,macOS 都会检查该签名。如果该宗卷上任何地方有一个字节与 Apple 签名的内容不同,就无法启动。
这是一项安全功能,而且是好功能:任何软件,无论权限多高,都无法悄悄修改操作系统。这也意味着由 Apple 以外的任何东西制作的该宗卷副本,从原理上就无法启动,因为重现签名需要 Apple 的私钥。
关于“克隆启动磁盘”的旧建议,来自一个已不复存在的世界。过去能制作可启动副本的工具,现在要么只复制数据宗卷,要么借助 Apple 自己的复制机制在旁边全新安装一份 macOS,这是另一种操作,限制也不同。
Time Machine 也一样。它的恢复也不会写回系统宗卷。它做的是从 Apple 安装 macOS,然后把你的数据放上去,这正是设置过程中“迁移助理”所做的事。
所以对每个备份工具来说,坦诚的说法都一样:备份属于你的东西。操作系统不归你备份,它是免费下载的,从来不需要备份。
在如今的网络下,总时间通常为一两个小时,大部分时间在等待 macOS 下载。
~/Library,跳过隐藏文件的备份会悄悄把它们落下。/Volumes 装载点或磁盘根目录下的文件夹。ls /Applications > ~/Documents/apps.txt 不花任何代价,却能省下一个下午。无法克隆已封装的系统宗卷。有些工具可以把 macOS 安装到驱动器上,再把你的数据一并复制过去,从而得到可启动的驱动器,但那是安装加复制,不是逐字节的副本,而且每次 macOS 更新后都得重做。
因为在大约十五年里,这都是极好的建议,而习惯总比其理由活得更久。在 macOS 11 之前,系统宗卷是普通的可写存储,对它进行块级复制就能正常启动。
Time Machine 有一个明显优势:迁移助理会在首次设置时提议从它恢复,让恢复变成一个有引导的步骤。它做不到、也不可能做到的,是从你的磁盘恢复操作系统。操作系统来自 Apple。
恢复模式会安装 Mac 出厂时的版本或更新的版本,因此机器永远不会没有操作系统。如果你确实需要旧版本,请把安装器本身保存在备份中:它就是一个普通的应用程序包。
用它必须用的方式,并且事先就讲明。Copy Shelter 把属于你的一切恢复到你从 Apple 安装的 macOS 上,应用会在你需要之前就带你了解这一流程。
下一篇:如何从备份恢复 Mac:从头到尾。