我的 2015 MacBook Pro 上的 SSD 坏了,我用另一台装有 Catalina 的 MacBook 上的二手 SSD 替换了它。机器现在启动正常,可以从备份中恢复。
Command我尝试在+模式下从 Time Machine 备份中恢复R。我可以连接到有 TimeMachine 备份的 Synology NAS,并查看我们家人的备份。当我选择我的“Peter 的 MacBook Pro”备份作为源时,它会搅动大约 2 分钟,并显示“正在寻找 macOS 系统备份...”消息,然后显示“未找到 macOS 系统备份”消息。所以我无法继续恢复。
登录 NAS 我可以看到备份在那里:
- 目录
Peter's MacBook Pro.sparsebundle
- 子目录
bands
和mapped
其中的最新文件与 SSD 发生故障的日期相匹配,例如,它是最近的备份) - 文件
info.bckup
,info.plist
,lock
,token
, 4 个文件以 开头com.apple.*
谷歌搜索后,我发现 Catalina 中的扩展名已从 更改为.sparsebundle
,.backupbundle
因此我重命名了目录,并再次尝试恢复。没有运气,同样的错误,所以我恢复了名称更改。
我怀疑备份不起作用的原因是操作系统不同。我思考我有 High Sierra,但我不确定。我查看了备份中的文件,但 XML 文件中的任何内容都没有显示操作系统版本。
我也尝试将操作系统从 Catalina 降级到 High Sierra,但收到错误消息。
我目前正在将备份复制到外部 2 TB 硬盘(备份为 1.25 TB),这应该在 7 小时内完成。
这次我很茫然。有谁知道如何让备份被识别吗?
更新日期 2023-03-21
我尝试了迁移助手方法,我可以连接到 NAS,并查看所有家庭成员的备份列表。我的备份卡在“正在加载备份...”中。我把它放了一整天,8 小时后它又回到了选择要从中恢复的服务器的屏幕。
还有其他想法吗?
更新日期 2023-04-27
经过多次尝试和错误后,我终于成功恢复了:
- 将扩展名从 重命名
.sparsebundle
为.backupbundle
- 将 Time Machine 连接到 NAS => 它会显示没有备份
- 进行备份 => 显示截至今天的最新备份
- 减少 Time Machine 用户的配额,使其剩余 500G 可用空间
- 再进行一次 Time Machine 备份 => 这会强制 Time Machine 清理备份并删除旧快照
- 进入 Time Machine => 现在显示旧备份!
- 恢复
这个故事的寓意是:不要依赖 Time Machine,它有太多 bug!我正在安装一个 rsyc cron 来将我的主目录下的所有文件同步到 NAS。我仍然使用 Time Machine,它对于恢复单个文件很有用。
我在这里发布此信息以防有人遇到同样的问题。
答案1
经过多次尝试和错误后,我终于成功恢复了:
- 将扩展名从 重命名
.sparsebundle
为.backupbundle
- 将 Time Machine 连接到 NAS => 它会显示没有备份
- 进行备份 => 显示截至今天的最新备份
- 减少 Time Machine 用户的配额,使其剩余 500G 可用空间
- 再进行一次 Time Machine 备份 => 这会强制 Time Machine 清理备份并删除旧快照
- 进入 Time Machine => 现在显示旧备份!
- 恢复
故事寓意:不要依赖时间机器,它太多 bug!我正在安装一个 rsyc cron 来将我的主目录下的所有文件同步到 NAS。我仍然使用 Time Machine,它对于恢复单个文件很有用。
我在这里发布此信息以防有人遇到同样的问题。