运行 Time Machine 的全部意义就是你真的需要它的那一天。这一天对每个人都会到来:SSD 死机、被砸坏的 macOS 更新、被偷的 MacBook、意外丢进垃圾桶的项目文件夹、加密了你主目录中所有内容的勒索软件载荷,或者只是一台需要在开箱后一小时内感觉像旧 Mac 的全新 Mac。

好消息是 Time Machine 在恢复方面非常稳健。坏消息是至少有四种不同的方法,每种适合不同场景,选错路径要么浪费几小时,要么更糟,意外覆盖工作中的系统。本指南介绍四种恢复方法、从 云端 Time Machine 备份 恢复的网络特定怪癖、时间估计以便你规划一天,以及屡屡绊倒大家的错误的故障排查步骤。

开始前:先决条件与理性检查

动手之前,先确认三件事。

第一:备份本身可达。如果备份在 USB 盘上,插上确认在 Finder 中挂载。如果在 NAS 或 云端 Time Machine 目的地,通过 Finder → 前往 → 连接服务器⌘K)使用 smb://your-server 挂载共享。任何恢复工具能看到备份之前,备份必须成功挂载。意外多的恢复失败其实是挂载失败,套着神秘错误码的外衣。

第二:目标盘尺寸合适且 Mac 已接电源。完整恢复可能写入数百 GB;笔记本在恢复中途睡眠最好需要长时间恢复,最坏会损坏目标卷。插上电源。禁用任何可能让屏幕在传输中途睡眠的节能设置。

第三:如果在网络上恢复,网络稳定。对多小时传输,Ethernet 比 Wi-Fi 优先得多。文件复制中的单次 Wi-Fi 闪烁不会让完整恢复失败,但十次会,元数据阶段的 Wi-Fi 闪烁尤其痛苦。

决定你实际需要哪种恢复方法

把你的情况匹配到正确路径:

  • 全新 Mac 或刚刚被擦除的 Mac → 方法 1,Setup Assistant 期间的 Migration Assistant
  • 想合并另一个用户账户的现有 Mac → 方法 2,运行中 Mac 上的 Migration Assistant
  • 能启动但损坏的 Mac,或者你需要擦除并恢复 → 方法 3,从 macOS Recovery 完整恢复
  • 需要单个文件或文件夹,而非整台机器 → 方法 4,Time Machine 浏览器

方法 1:macOS Setup Assistant 期间的 Migration Assistant

这是新 Mac(或刚擦除并重装的 Mac)的标准路径。它快速,精确保留用户账户和所有权,并保持应用正确签名以最小化重新授权提示。

步骤:

  1. 开机 Mac。Setup Assistant 启动,询问地区和 Wi-Fi。
  2. 到达标题为 Migration Assistant 的屏幕(有时叫"将信息传输到此 Mac"),选择 从 Mac、Time Machine 备份或启动磁盘
  3. 选择你的 Time Machine 备份卷。对本地盘就是从列表选择。对网络盘,向导会要求输入服务器地址和凭据。
  4. 如果备份已加密,输入加密密码。
  5. 选择想要恢复的快照(通常最近的)。
  6. 选择要传输的内容:用户账户、应用、设置、文件。默认全部选中。
  7. 等待。预计时间初始通常悲观,传输稳定后会更准确。

传输完成后,你将用旧账户密码登录。iCloud、Messages 和大多数其他 Apple 服务会提示登录。一些 App Store 应用可能需要重新认证。

方法 2:现有 Mac 上的 Migration Assistant

当目标 Mac 已设置并在使用,你想从 Time Machine 备份引入一个用户账户或特定数据而不擦除任何东西时使用。

步骤:

  1. 如果 Time Machine 备份在网络共享上,挂载它。
  2. 打开 应用程序 → 实用工具 → Migration Assistant
  3. 点继续。macOS 会警告其他应用将退出。确认。
  4. 选择 从 Mac、Time Machine 备份或启动磁盘
  5. 选择备份、快照和要迁移的内容。

账户名冲突

如果迁移的用户账户与目标已存在的账户有相同短名,Migration Assistant 给三个选项:重命名传入账户、替换现有账户(这会覆盖现有用户的主目录)、或两者保留。仔细阅读提示。"替换"选项有破坏性,没有另一份备份则不可逆。

方法 3:从 macOS Recovery 完整系统恢复

当 Mac 处于糟糕状态(内核崩溃、损坏的更新、恶意软件)且你想擦除回已知良好的快照时,这是正确方法。也是硬件盘故障后刚替换为空白盘时会使用的方法。

启动到 Recovery

启动序列取决于芯片:

  • Apple Silicon(M1、M2、M3、M4 及更高):完全关闭 Mac。按住电源键直到出现"加载启动选项"。点击 选项,然后继续。如有提示,用管理员账户登录。
  • Intel Mac:重启并立即按住 ⌘ + R。一直按住直到出现 Apple 标志和进度条。

运行恢复

  1. 从 Recovery 实用工具窗口,选择 从 Time Machine 恢复
  2. 点击继续穿过介绍。
  3. 选择源:插上的本地 Time Machine 盘,或点击 连接到远程磁盘 对应网络目的地。对网络恢复,会提示 SMB 服务器地址和凭据。
  4. 如果备份已加密,输入密码。
  5. 选择想要的快照。最近的预先选中;如怀疑最新快照已损坏则选更早的。
  6. 选择 Mac 上的目标盘。警告:此盘将被擦除。
  7. 点击恢复并等待。插上电源。尽可能使用 Ethernet。

方法 4:通过 Time Machine 浏览器恢复单个文件

这是日常使用的恢复路径。你删除了一个文件、覆盖了一段、毁了项目,需要回滚那一项而不触及其他任何东西。

  1. 确保备份已挂载(对云端或 NAS 备份,先通过 ⌘K 连接)。
  2. 点击菜单栏的 Time Machine 图标并选 浏览 Time Machine 备份。(如果菜单栏图标不可见,在 系统设置 → 通用 → Time Machine → 在菜单栏显示 Time Machine 启用。)
  3. Time Machine 浏览器打开,叠加的 Finder 窗口表示过去的快照。使用右边缘的时间线跳到特定日期。
  4. 导航到文件曾在的文件夹。找到想要的版本。
  5. 选择文件(或文件夹)并点 恢复

默认文件恢复到其原始位置。如果存在同名文件,会被询问保留两者、替换或跳过。

从云端 Time Machine 备份恢复

云端 Time Machine 恢复与本地恢复相比有一个重要细节:备份卷是 SMB3 网络共享,所以任何工具能看到之前必须挂载它。

从运行中的 Mac

先在 Finder 中挂载共享:

Finder → 前往 → 连接服务器 (⌘K)
smb://your-server-address
[输入 SMB 用户名+密码,保存到钥匙串]

然后像往常一样进入 Migration Assistant 或 Time Machine 浏览器。备份应自动出现。

从 macOS Recovery

Apple Silicon 和现代 Intel Mac 上的 Recovery 原生支持网络恢复。启动到 Recovery 并选择从 Time Machine 恢复后,点 连接到远程磁盘(或视 macOS 版本叫"其他服务器")。输入 SMB URL 和凭据。加密备份卷会出现;输入加密密码并选择快照。

为成功的从 Recovery 网络恢复:

  • 使用 Ethernet。Wi-Fi 可用但多小时复制的失败率不容忽视。
  • 插上电源。如果你的 Mac 型号在 Recovery 中暴露节能选项,禁用它。
  • 把 SMB 密码和 Time Machine 加密密码写在物理某处。Recovery 中没有钥匙串可自动填充。
  • 如果你的 SMB 共享在 VPN 后面,可能需要先通过不同路由恢复,或暂时更直接地暴露共享。Recovery 不运行 WireGuard。

按数据大小和连接的时间估计

恢复时间主要取决于链路中最慢的环节。把这当成规划指南。

本地恢复(USB-C SSD,Thunderbolt 外置盒):

  • 250 GB → 1 至 2 小时
  • 500 GB → 2 至 4 小时
  • 1 TB → 4 至 7 小时

本地恢复(USB 3 机械盘):

  • 250 GB → 4 至 8 小时
  • 500 GB → 8 至 14 小时
  • 1 TB → 16 至 28 小时

通过 Ethernet 的网络恢复(1 Gbps LAN):

  • 250 GB → 2 至 4 小时
  • 500 GB → 4 至 7 小时
  • 1 TB → 7 至 12 小时

按下载速度的云端恢复:

  • 50 Mbps → 每 250 GB 约 11 小时
  • 100 Mbps → 每 250 GB 约 5.5 小时
  • 500 Mbps → 每 250 GB 约 70 分钟
  • 1 Gbps → 每 250 GB 约 35 分钟

因协议开销、小文件元数据操作和吞吐量波动,真实时间通常比这些理想数字长 20 至 40 个百分点。

故障排查让恢复脱轨的错误

"备份盘镜像无法访问 (error -1)"

几乎总意味着 sparsebundle 无法打开。常见原因:

  • 锁文件存在。Time Machine 在使用 sparsebundle 时写入锁文件。如果先前的备份或恢复被打断,锁可能持续。挂载共享,把 .sparsebundle 作为文件夹打开(右键,显示包内容)并查找 .lock 文件。删除它。
  • SMB 共享未挂载。先通过 ⌘K 挂载。
  • 加密密码错误。macOS 有时把实际提示藏在这个泛泛错误后面。尝试从共享的 Finder 窗口双击 sparsebundle 手动挂载。

"Time Machine 无法完成恢复"

通常是特定文件上的校验和失败。尝试:

  • 从较旧的快照恢复(最新可能已摄入损坏文件)。
  • 用对话框中的"跳过"选项跳过有问题的文件。恢复完成后,可以使用 Time Machine 浏览器从不同快照手动复制那个单独文件。
  • 如果失败在特定应用包中,恢复除该应用外的所有内容并从 App Store 或厂商重新安装。

"连接服务器时出现问题"

网络恢复丢失了 SMB 连接。步骤:

  • 尽可能从 Wi-Fi 切换到 Ethernet。
  • 回 Recovery 前确认共享在正常 Finder 会话中可达。
  • 重启一次网络设备(路由器、交换机)。
  • 如果错误每次大约同样百分比发生,怀疑特定文件:试不同快照。

Migration Assistant 中不可见的备份

先挂载共享。Migration Assistant 只看到已挂载的。对 sparsebundle,启动 Migration Assistant 前双击 .sparsebundle 文件挂载加密卷。

恢复文件的权限

如果跨账户恢复后恢复的文件显示奇怪的所有权,从终端修复:

sudo chown -R $(whoami):staff ~/Documents/restored-folder

FileVault 和 Apple Silicon 的复杂性

Apple Silicon Mac 即使在启用 FileVault 之前,内部磁盘也总是在硬件级别加密。从 Recovery 恢复后,FileVault 在后台静默重新启用。多数情况下这里没什么要做,但如果首次启动时遇到"无法解锁磁盘",用用户账户密码(不是 FileVault 恢复密钥)登录,macOS 会赶上。恢复密钥提示表示更深问题,见 Time Machine 故障排查指南

恢复之后:要验证什么

完整恢复后花十五分钟确认一切都过来了。

  • 重新登录 iCloud。系统设置 → 你的名字。iCloud Drive 会重新同步;大型库可能要一会儿。
  • 重新登录 Messages 和 FaceTime。这些存储不总是在传输中存活的认证令牌。
  • 重新授权订阅应用。Adobe、Microsoft 365、JetBrains 等应用套件把许可绑到硬件 ID,可能需要登录。
  • 检查邮件账户密码。如果钥匙串干净过来,这些应直接工作;如有失败,重新添加账户。
  • 验证 Time Machine 本身配置为继续运行,指向你能达到的目的地。恢复后常见错误是让 Mac 数周没有活动备份目的地。
  • 下次备份完成后从新 Time Machine 目的地恢复一个随机文件来测试。无法恢复的备份不是备份。如需重新配置,见 完整设置指南

3-2-1 原则说明

如果这次恢复很痛苦,把经历当成动力进入 3-2-1 备份姿态:数据三份副本,两种不同介质,至少一份异地。本地 Time Machine 到 USB SSD 覆盖快速恢复和小文件恢复。云端 Time Machine 目的地覆盖火灾、盗窃和勒索软件。Capsule Backup 存在的意义就是让异地副本死简单,无需安装应用,原生 SMB3 走线缆,静止数据 AES-XTS。

常见问题

可以把 Time Machine 备份恢复到不同型号的 Mac 吗?

可以。Migration Assistant 专为跨型号迁移设计。你可以把 Intel iMac 上做的备份恢复到 Apple Silicon MacBook,反之亦然。macOS 自动处理用户数据、设置和大多数应用的架构差异。通用二进制和 Apple Silicon 原生应用会立即工作。仅 Intel 的旧应用会在 Apple Silicon Mac 上通过 Rosetta 2 运行。目标 Mac 应运行与备份相同或更新的 macOS 版本。

完整的 Time Machine 恢复需要多长时间?

几乎完全取决于三件事:你恢复多少数据、源的速度(本地 SSD、USB-C HDD 或网络),以及目标盘的速度。粗略指南:从 USB 3 SSD 恢复 500 GB 需 2 至 4 小时。从 USB 2 硬盘同样恢复需 12 至 24 小时。从 1 Gbps 网络共享恢复需 4 至 8 小时。从 100 Mbps 下载连接的云端 Time Machine 恢复,每 500 GB 计划 12 至 14 小时。

可以选择性恢复而不覆盖整台 Mac 吗?

可以。Time Machine 浏览器界面(从菜单栏启动的时间线视图)就是为此设计。你导航回某个快照,选择想要的文件或文件夹,点击恢复。只有该项被复制回。也可以在运行中的 Mac 上使用 Migration Assistant 并取消勾选不想要的项。从 Recovery 完整系统恢复是唯一会先抹除目标盘的模式。

可以在 Recovery 模式下从云端 Time Machine 备份恢复吗?

可以,在 Apple Silicon Mac 和运行 Big Sur 或更新版本的现代 Intel Mac 上。macOS Recovery 内置网络支持。启动到 Recovery,连接 Wi-Fi(或 Ethernet,多小时传输更可靠),选择从 Time Machine 恢复,然后通过 Cmd+K 风格的服务器连接挂载网络共享。输入 SMB 凭据,如果备份已加密则输入加密密码,然后开始恢复。尽可能使用 Ethernet,确保 Mac 已连接电源。

如果我的 Time Machine 备份已加密,恢复时需要密码吗?

是的,绝对需要。加密密码用于挂载加密的 sparsebundle 并解密任何数据。没有它,备份在数学上不可访问。没有 Apple 后门、没有 Apple 处的恢复密钥托管,也没有支持变通。如果密码保存在工作中的 Mac 的钥匙串里,可以通过钥匙串访问搜索备份卷名来取出。如果没有,备份无法恢复。这是设置备份当天就要把密码存在密码管理器里的最强理由之一。

Capsule Backup 与 Apple Inc. 无任何关联,亦未获得其背书。Time Machine、macOS、Finder 和 Migration Assistant 均为 Apple Inc. 的商标。