time machine本地快照是“系统数据”异常占用的主因,可通过五种方法清理:一、用tmutil命令批量精简;二、手动删除指定时间戳快照;三、用磁盘工具验证并释放apfs残留;四、执行sudo tmutil disablelocal禁用后续生成;五、清除time machine缓存与临时索引文件。

如果您发现Mac磁盘空间被“系统数据”或“其他”类别大量占用,且储存管理界面显示存在Time Machine本地快照,则这些快照很可能在未连接备份磁盘时自动生成并长期驻留,实际不参与日常运行却持续占用数GB至数十GB空间。以下是多种清理Time Machine备份所占本地磁盘空间的具体方法:
一、使用终端命令批量精简本地快照
macOS通过tmutil工具提供原生快照管理能力,可安全清除过期或冗余的本地快照,释放空间即时可见,且不影响已启用的Time Machine配置或系统稳定性。
1、打开“终端”应用(可通过聚焦搜索输入“终端”启动);
2、输入命令:tmutil listlocalsnapshots /并回车,查看当前所有本地快照的时间戳列表;
3、执行命令:sudo tmutil thinlocalsnapshots / 9999999999999999 1并回车,系统将自动评估并删除所有可删快照;
4、再次运行tmutil listlocalsnapshots /确认输出为空或仅剩最近一次快照。
二、手动删除指定日期的本地快照
当需要精准控制保留策略(例如仅保留最近7天快照),或某次快照异常占用过大时,可逐个定位并移除特定时间戳对应的快照,适用于高级用户对快照生命周期进行人工干预。
1、在终端中输入:sudo tmutil deletelocalsnapshots com.apple.TimeMachine.2025-12-15-092347(将末尾时间戳替换为实际需删除的目标快照ID);
2、每执行一次命令后等待返回Deleted local snapshot提示,再继续下一条;
3、重复步骤1–2,直至清理完全部目标快照;
4、如不确定快照用途,可先用tmutil calculatedrift /检查其与当前系统状态的差异。
三、通过磁盘工具验证并释放APFS快照残留空间
部分APFS快照可能因异常断电、强制关机或系统更新中断而残留为不可见但实际占用空间的宗卷元数据,此类快照无法通过tmutil识别,需借助“磁盘工具”的底层验证功能触发系统自动回收。
1、打开“磁盘工具”(通过聚焦搜索启动);
2、在菜单栏选择“显示”→“显示所有设备”;
3、左侧边栏中选中内置物理磁盘(名称通常为“Apple SSD”或“APPLE HDD”,非其下的“Macintosh HD”等宗卷);
4、点击顶部工具栏中的“简介”按钮,观察“可用空间”与“可清除空间”数值差值;
四、禁用本地快照功能以阻止后续生成
若无需依赖本地快照进行系统恢复,可彻底禁用该机制,防止未来再次累积占用空间,尤其适用于长期连接Time Machine备份磁盘的用户。
1、打开“终端”应用;
2、执行命令:sudo tmutil disablelocal并回车;
3、系统将立即停止生成新的本地快照,已存在的快照仍需手动清理;
4、如需重新启用,执行:sudo tmutil enablelocal。
五、清理Time Machine备份缓存与临时索引文件
Time Machine在构建备份索引和维护本地数据库过程中会生成临时缓存文件,这些文件常驻于系统目录且不随快照删除而自动清除,单独清理可额外释放数百MB至数GB空间。
1、在“终端”中执行:sudo rm -rf /Library/Preferences/com.apple.TimeMachine.plist;
2、执行:sudo rm -rf /var/db/.TimeMachine.Results;
3、执行:sudo rm -rf /var/db/.BackupLoupe*;
4、重启Mac后,Time Machine将重建必要配置,旧缓存不会恢复。











