最近一周来,我的macbook(12寸,2015 Early款,也就是第一款配置单一USB TypeC接口的macbook)变得十分不正常——频繁死机后重启,频度大概每天3~4次。具体表现是屏幕忽然变成多国语言提示的死机屏幕,随后根据提示按任意键后重新引导系统。
一开始我先怀疑了我最近更新到新版本的软件,例如和VirtualBox和Alfred,但就算如此我不想卸载了做排除实验。后来一度我还怀疑过是不是硬件出了故障,等等……这些就更不是我能独自排除故障的了。
不过每次重启后,macOS会询问是否要发送前一次崩溃的日志报告给苹果公司,点击「报告…」可以看到将要发送的报告的内容。如果是Windows系统的话,我从没有一次在这些报告中看出过什么有用的端倪来。但在我这次频繁死机重启现象的macOS报告中,我多次看到了这么一行文字(也就是本文标题的这一行):
BSD process name corresponding to current thread: backupd
虽然我也不理解这是什么意思,经Google翻译得知:「与当前线程对应的BSD进程名称:backupd」。根据进程名单词意思,以及网上的搜索结果,可知该进程与macOS的TimeMachine机制有关。
我随即检查了一下我的时间机器设置:我日常有2个网络时间机器备份设备(一个是苹果的时间胶囊硬件,一个是QNAP NAS),和1个USB硬盘备份。网络时间机器备份是持续工作的,而USB硬盘上的时间机器备份是当我想到,或是旅行带出去的时候会做备份(不过好像其实一次也没有用上)。
昨天晚上,我先尝试将连入QNAP NAS的时间机器备份点删除,重启故障现象依旧;之后我尝试手动开启USB硬盘的备份程序,直至备份完成也没有故障;最后我尝试手动开启第一个通过网络备份至苹果时间胶囊硬件的备份程序,我注意到当它在将要(或刚刚)完成一个备份过程时,就会导致我的macbook死机、跳出多国语言提示、重启——这一系列故障。
于是我尝试用iOS的「AirPort」APP重启了时间胶囊硬件,可以正常重启,并没有提示硬件错误。之后我又将macOS上备份到时间胶囊的时间机器备份点删除,并重新建立还原点。之后尝试了一次手动开启完全备份(即第一次完全备份),以及一次手动开启增量备份,重启故障都没有再发生过,至本文发布已约过了24个小时。
看来似乎已经解决了!可喜可贺,可喜可贺。
简而言之,就是删除时间机器还原点的数据,重新建立还原点。