最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
macOS APFS 文件系统如何利用快照功能实现一键备份还原
时间:2026-08-11 20:22:47 编辑:袖梨 来源:一聚教程网
APFS快照不是备份工具,仅是轻量只读的时间点标记,无法替代Time Machine;可靠灾备必须结合Time Machine外置备份。
macOS 的 APFS 快照不是“一键备份还原”工具,它本身不提供完整系统级的还原能力,也不能替代 Time Machine。快照是轻量、只读、瞬时生成的状态标记,用于锚定某个时间点的文件系统状态,但不能独立完成备份或整机恢复。
快照 ≠ 备份
APFS 快照不复制数据,而是记录当时的数据块引用(写时复制机制),因此几乎不占空间,但也意味着:
- 它仅存在于本机 APFS 容器内,断电、硬盘损坏或格式化后即消失
- 系统会自动清理旧快照(通常保留 24 小时,或空间紧张时优先删除)
- 无法导出、拷贝或异地保存
- 不包含用户手动删除的文件历史(除非该文件在快照时刻仍存在)
真正可用的“快照辅助还原”路径只有两种
1. 用 Time Machine 图形界面访问本地快照取文件
这是最常用、最安全的方式:
- 即使没连备份盘,只要开启了 Time Machine(且磁盘为 APFS),系统每小时自动生成本地快照
- 打开 Time Machine(菜单栏图标 → “进入时间机器”)
- 左上角时间轴会显示“今天”“昨天”等标签——这些就是本地快照
- 可逐层浏览、预览,并恢复单个文件或文件夹
- 操作完成即退出,原系统不受影响
2. 终端挂载快照提取内容(适合脚本或批量操作)
适用于开发者或高级用户:
- 先列出快照:
sudo tmutil listlocalsnapshots / - 创建挂载点:
sudo mkdir -p /mnt/snap - 挂载指定快照(需精确匹配名称):
sudo mount -t apfs -o ro,snapshot=2026-07-20-153244 /dev/disk1s1 /mnt/snap - 进入
/mnt/snap查看或复制所需文件 - 完成后卸载:
sudo umount /mnt/snap
3. 系统级还原必须依赖 Time Machine 备份 + 恢复模式
如果要还原整个系统(比如升级失败、误删系统文件):
- 重启 Mac,按住电源键(Apple 芯片)或 Cmd+R(Intel)进入恢复模式
- 选择“从 Time Machine 备份恢复”
- 挑选一个含完整备份的时间点(它背后已自动关联了对应快照)
- 目标选已格式化为 APFS 的空白宗卷
- 还原完成后可直接启动,状态与备份时刻完全一致
注意:
- 快照本身不能触发系统回滚,没有“回退到快照”的按钮或命令
- 磁盘工具能看到快照列表(启用“显示所有设备”→展开容器→找“快照”项),但右键无响应,也无法恢复
-
tmutil restore命令仅支持从 Time Machine 备份路径还原,不支持直接从本地快照还原系统
不复杂但容易忽略:快照只是时间锚点,真正可靠的灾备必须搭配 Time Machine 外置备份。