跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Mac清理Time Machine备份占用的本地磁盘空间

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

如果您发现Mac磁盘空间被“系统数据”或“其他”类别大量占用,且储存管理界面显示存在Time Machine本地快照,则这些快照很可能在未连接备份磁盘时自动生成并长期驻留,实际不参与日常运行却持续占用数GB至数十GB空间。以下是多种清理Time Machine备份所占本地磁盘空间的具体方法:

一、使用终端命令批量精简本地快照

mac OS通过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、在菜单栏选择“显示”→“显示所有设备”;

Codex Mac Codex Mac 官方桌面版本深度适配 macOS 系统,具备强大的原生应用操控能力。它支持“锁屏操作(Locked Computer Use)”,能在电脑锁屏状态下后台自动执行任务;配合“目标模式(Goal Mode)”,可跨会话自主规划并完成复杂的长周期工程。安装后登录 ChatGPT 账号,即可体验从编码、调试到跨软件自动化的全链路智能开发工作流。

下载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将重建必要配置,旧缓存不会恢复。

相关文章