前因:macbook pro 外部显示器的连接丢失了,无法显示在外部显示器了。以前的解决方法是重新启动系统后就能认出外接显示器了。但是这次重启后,无法正常引导,报错说不能正常启动。
没办法只好用 Time machine 的最后一次2019/1/23 的备份恢复系统。

现象:以前利用 Time machine 恢复系统没遇到过问题,先用 ⌘ Cmd + R 启动后选择 Time machine 恢复,都是很顺利的恢复后重启就正常使用了。这次在恢复到 100 多 G 的时候竟然提示恢复备份失败了。重试了一次,还是同样的错误,好在我还有一块 Time machine 的备份盘,防的就是备份盘出问题。我拿出这第二块备份盘,选择最后一次2019/1/23 的备份恢复系统,竟然也在 100 多 G 的时候报了同样的错误。看来是 Time machine 备份的系统有什么问题。利用  Time machine 备份的再前一次的版本恢复系统也是同样的问题。

解决办法:用于恢复系统的 Time machine 都不能恢复系统了,我只好选择安装新的 macos 系统。再次登录系统后,熟悉的一些都没了,对于程序员可是灾难性的后果。好在 macOS 还有一个【迁移助理】,它可以选择 Time machine 中的某个备份,并且将备份用户一起迁移到这台所谓的新机器上来。做法如下:首先要删除本机中将要导入的备份中的同名账户和该账户的/Users 下的 home 目录(这样做比较方便,可以将原先的用户完整的导入进来),然后利用迁移助理一次性的恢复这个用户的完整备份。好在这么做可以恢复到之前的状态。

为啥 Time machine 会恢复报错,但是用迁移助理却可以呢?为啥连救命稻草的 Time machine 恢复时也会失败? 当初备份有问题? 两块硬盘同样的问题?

不知道