mac“系统数据”异常升高系因time machine本地快照滞留,需用终端命令sudo tmutil listlocalsnapshots /system/volumes/data查出com.apple.timemachine.2026-07-12-154422等id,再执行sudo tmutil deletelocalsnapshots [id]精准删除。

Mac磁盘“系统数据”占用异常升高,且储存管理界面明确显示存在Time Machine本地快照,说明未连接外置备份盘时系统自动生成的APFS本地快照已滞留多日,其中某天的快照(如2026-07-12)可能因软件更新或大文件临时写入异常膨胀至8GB以上,需手动精准删除该日快照而非全清。
确认目标快照ID是否存在
打开“终端”应用(聚焦搜索输入“终端”即可启动)。
执行命令:sudo tmutil listlocalsnapshots /System/Volumes/Data,输入管理员密码(无光标反馈,输完直接回车)。
若输出为空或提示“No local snapshots”,【请立即改用 /System/Volumes/Data 路径重试】——macOS 13 Ventura及后续版本(含Sequoia)默认将所有本地快照写入此路径,根路径/下几乎查不到有效快照。
在返回的列表中查找形如 com.apple.TimeMachine.2026-07-12-154422 的完整ID,确保日期部分与你要清理的“某天”完全匹配(注意:时间戳中的日期是快照生成时间,不是备份内容修改时间)。
手动删除指定日期的本地快照
方法一:按ID逐条删除(推荐,最可控)
从上一步输出中复制完整快照ID(必须包含 com.apple.TimeMachine. 前缀),例如 com.apple.TimeMachine.2026-07-12-154422。
执行删除命令:sudo tmutil deletelocalsnapshots com.apple.TimeMachine.2026-07-12-154422(务必替换为真实ID)。
每执行一次后必须等待终端明确返回 Deleted local snapshot 提示,再继续下一条;跳过等待可能造成命令静默失败,看似执行了实际未生效。
删除完成后,再次运行 sudo tmutil listlocalsnapshots /System/Volumes/Data 验证该ID是否已消失。
批量删除某日期段的所有快照
第一步:提取指定日期范围的快照ID
在终端中运行:sudo tmutil listlocalsnapshots /System/Volumes/Data | grep "2026-07-12",回车后仅显示当天所有快照ID(可能有多个,因一天内可生成多次快照)。
第二步:逐个删除这些ID
对上一步输出的每一行ID,依次执行:sudo tmutil deletelocalsnapshots [ID],例如:sudo tmutil deletelocalsnapshots com.apple.TimeMachine.2026-07-12-091233。
第三步:验证残留
全部执行完毕后,再次运行 sudo tmutil listlocalsnapshots /System/Volumes/Data,确认无任何含“2026-07-12”的ID残留。











