最可靠方式是用终端命令交叉验证快照存在性与状态:先运行sudo diskutil apfs listsnapshots /system/volumes/data查数据卷快照,再用sudo tmutil listlocalsnapshots /查time machine风格快照名,二者互为印证。

最可靠的方式是用终端命令交叉验证快照存在性与状态,关键在于路径要对——macOS 11+ 中快照实际存于 /System/Volumes/Data,而非根目录 /。
查看所有 APFS 快照的两种有效命令
别只信一个命令。建议同时运行以下两条,互相印证:
-
查数据卷快照(推荐首选):
sudo diskutil apfs listSnapshots /System/Volumes/Data
显示完整 UUID、创建时间、大小、Purgeable(是否可删)和 Locked 状态,信息最全; -
查 Time Machine 风格快照名:
sudo tmutil listlocalsnapshots /
简洁列出类似com.apple.TimeMachine.2026-05-30-082214的名称,方便按时间识别;
若后者返回空或报错,不代表没快照,大概率是快照挂在数据卷上,此时必须用第一条命令确认。
区分哪些快照能安全删除
不是所有快照都能删。看前缀和状态:
-
可删:以
com.apple.TimeMachine.开头,且Purgeable: Yes; -
绝不可删:含
com.apple.os.update(系统更新签名卷),删了可能导致无法启动; -
跳过不碰:无明确时间戳、
Purgeable: No或标记为Locked: Yes的快照,通常是系统保护点。
删除快照的三种实用方式
根据场景选合适方法,避免误操作:
-
精准删单个(推荐日常使用):
sudo tmutil deletelocalsnapshots 2026-05-30-082214
只需输入时间戳部分(不用前缀和 .local),成功提示Deleted local snapshot; -
一键清空冗余快照(紧急腾空间):
sudo tmutil thinlocalsnapshots / 9999999999999999 1
数字1表示“保留最少必要”,系统自动跳过活跃快照,安全高效; -
强制删异常快照(tmutil 失效时):
先用diskutil找到 UUID,再执行:sudo diskutil apfs deleteSnapshot /System/Volumes/Data -uuid XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
验证空间是否真正释放
删完别急着关终端,立刻检查效果:
- 运行
df -h /和df -h /System/Volumes/Data,对比Available值是否上涨; - 若没变化,重启一次再查——部分空间回收需内核重载才能生效;
- 也可打开“关于本机 → 储存空间”,等 1–2 分钟刷新,看“系统数据”是否下降。











