一聚教程网:一个值得你收藏的教程网站

热门教程

macOS APFS 文件系统如何利用快照功能实现一键备份还原

时间:2026-08-11 20:22:47 编辑:袖梨 来源:一聚教程网

APFS快照不是备份工具,仅是轻量只读的时间点标记,无法替代Time Machine;可靠灾备必须结合Time Machine外置备份。

macOS 的 APFS 快照不是“一键备份还原”工具,它本身不提供完整系统级的还原能力,也不能替代 Time Machine。快照是轻量、只读、瞬时生成的状态标记,用于锚定某个时间点的文件系统状态,但不能独立完成备份或整机恢复。

快照 ≠ 备份

APFS 快照不复制数据,而是记录当时的数据块引用(写时复制机制),因此几乎不占空间,但也意味着:

  1. 它仅存在于本机 APFS 容器内,断电、硬盘损坏或格式化后即消失
  2. 系统会自动清理旧快照(通常保留 24 小时,或空间紧张时优先删除)
  3. 无法导出、拷贝或异地保存
  4. 不包含用户手动删除的文件历史(除非该文件在快照时刻仍存在)

真正可用的“快照辅助还原”路径只有两种

1. 用 Time Machine 图形界面访问本地快照取文件

这是最常用、最安全的方式:

  1. 即使没连备份盘,只要开启了 Time Machine(且磁盘为 APFS),系统每小时自动生成本地快照
  2. 打开 Time Machine(菜单栏图标 → “进入时间机器”)
  3. 左上角时间轴会显示“今天”“昨天”等标签——这些就是本地快照
  4. 可逐层浏览、预览,并恢复单个文件或文件夹
  5. 操作完成即退出,原系统不受影响

2. 终端挂载快照提取内容(适合脚本或批量操作)

适用于开发者或高级用户:

  1. 先列出快照:sudo tmutil listlocalsnapshots /
  2. 创建挂载点:sudo mkdir -p /mnt/snap
  3. 挂载指定快照(需精确匹配名称):

    sudo mount -t apfs -o ro,snapshot=2026-07-20-153244 /dev/disk1s1 /mnt/snap

  4. 进入 /mnt/snap 查看或复制所需文件
  5. 完成后卸载:sudo umount /mnt/snap

3. 系统级还原必须依赖 Time Machine 备份 + 恢复模式

如果要还原整个系统(比如升级失败、误删系统文件):

  1. 重启 Mac,按住电源键(Apple 芯片)或 Cmd+R(Intel)进入恢复模式
  2. 选择“从 Time Machine 备份恢复”
  3. 挑选一个含完整备份的时间点(它背后已自动关联了对应快照)
  4. 目标选已格式化为 APFS 的空白宗卷
  5. 还原完成后可直接启动,状态与备份时刻完全一致

注意:

  1. 快照本身不能触发系统回滚,没有“回退到快照”的按钮或命令
  2. 磁盘工具能看到快照列表(启用“显示所有设备”→展开容器→找“快照”项),但右键无响应,也无法恢复
  3. tmutil restore 命令仅支持从 Time Machine 备份路径还原,不支持直接从本地快照还原系统

不复杂但容易忽略:快照只是时间锚点,真正可靠的灾备必须搭配 Time Machine 外置备份。

热门栏目