原理
macOS 的本地快照需要磁盘使用 APFS 格式, 它会锁定磁盘镜像, 所有操作仅在内置硬盘上进行, 所以创建时很快. 使用 tmutil localsnapshot 即可创建. 但是恢复是会还原至创建快照时的硬盘信息, 所以之后创建的快照会丢失
还有一种形式为 backup 会复制磁盘到外置硬盘, 所以很慢. 但是恢复不影响备份
两者的恢复都通过 时间机器 进行恢复
创建操作
# 立即创建一个存档。
tmutil localsnapshot
# 查看当前硬盘里有哪些存档(显示具体的时间戳和名字)。
tmutil listlocalsnapshots /
# tmutil listlocalsnapshots /
# 删除特定的存档来释放空间。
tmutil deletelocalsnapshots <日期>
# tmutil deletelocalsnapshots 2025-12-29-174532 # 删除特定快照 (日期格式如: 2025-12-29-174532)
# 这是“瘦身”命令。比如你硬盘快满了,你可以让系统自动清理出 10GB 空间,它会按优先级帮你删掉旧快照。
tmutil thinlocalsnapshots / <大小> <优先级>
# tmutil thinlocalsnapshots / 10000000000 4 # 强制瘦身 (尝试释放 10GB 空间,优先级 1-4)
恢复系统
-
原生系统按住
command + r, 出现Recovery进行选择, 下一步中选择从时光机器恢复, 然后按向导操作 -
如果通过
OpenCore Legacy Patcher安装的系统, 开机中按option, 选择EFI Boot, 然后立刻按空格键, 出现Recovery进行选择, 下一步中选择从时光机器恢复, 然后按向导操作