Mac“系统数据”异常增大通常是Time Machine本地快照所致,需用终端命令在/System/Volumes/Data路径下识别并清理:先运行sudo tmutil listlocalsnapshots /System/Volumes/Data确认快照,再用sudo tmutil thinlocalsnapshots /System/Volumes/Data 9999999999999999 1安全精简,或手动删除指定快照ID;如需防复发,可执行sudo tmutil disablelocal禁用本地快照生成。

Mac 的“系统数据”突然变大,十有八九是 Time Machine 本地快照在后台悄悄占用了空间。这些快照藏在 APFS 宗卷里,访达里完全看不到,也不能拖进废纸篓——必须用终端命令精准识别、安全清理。
先确认快照到底在哪
很多用户执行 tmutil listlocalsnapshots / 后看到 “No local snapshots”,就以为没快照,其实 macOS 13+(包括 Ventura、Sonoma、Sequoia)默认把本地快照写在 /System/Volumes/Data 这个宗卷,而不是根目录 /。
- 打开终端(聚焦搜索“终端”即可)
- 先试:
tmutil listlocalsnapshots /—— 若无输出或提示无快照,别停,继续下一步 - 再试:
sudo tmutil listlocalsnapshots /System/Volumes/Data—— 输入管理员密码(输的时候光标不跳,输完直接回车) - 如果返回一串类似
com.apple.TimeMachine.2026-07-25-091422的条目,说明快照真实存在,且就在这个路径下
批量精简:最安全高效的清理方式
这不是暴力清空,而是让系统自己判断哪些快照已过期、冗余或可合并,只删它认为能删的,同时保留至少一个最近恢复点,不影响 Time Machine 正常工作。
- 执行命令:
sudo tmutil thinlocalsnapshots /System/Volumes/Data 9999999999999999 1 - 参数含义:
9999999999999999表示“尽最大努力释放空间”,1表示至少保留 1 个快照(这个数字不能省略) - 输完密码后等几秒,终端会显示类似
Deleted local snapshot或Thinning complete - 再运行一次
sudo tmutil listlocalsnapshots /System/Volumes/Data,验证是否只剩 0–1 条
手动删除指定快照:精准控制用
适合某次快照异常膨胀(比如单个占了 12GB),或者批量精简后仍有顽固 ID 残留的情况。
- 从上一步的输出中,复制完整快照 ID(注意大小写和连字符,例如
com.apple.TimeMachine.2026-07-20-153318) - 执行:
sudo tmutil deletelocalsnapshots com.apple.TimeMachine.2026-07-20-153318 - 每删一个,必须等到终端明确返回
Deleted local snapshot才算成功;没提示=没删掉,别急着下一条 - 不确定能不能删?可先运行:
tmutil calculatedrift /System/Volumes/Data,若显示no drift,说明该快照与当前系统状态一致,通常可安全移除
禁用本地快照生成(防复发)
如果你始终连接外置 Time Machine 磁盘,或根本不需要离线恢复功能,可以关掉自动创建机制,避免以后再堆积。
- 终端执行:
sudo tmutil disablelocal - 重启 Mac,确保生效
- 重启后打开“系统设置 → 通用 → 时间机器”,右上角应显示“本地快照:已停用”
- 注意:
disablelocal不会删已有快照,旧快照仍需上面的方法手动清理


















