当Mac磁盘空间持续告急,在“关于本机”的储存空间管理中,“系统数据”项异常占据数十甚至上百GB容量时,Time Machine本地快照往往是隐藏的“空间吞噬者”。这些快照本是macOS在未连接备份磁盘时,为提供即时恢复点而自动创建的临时备份,但有时会因未能自动清理而长期滞留,占用宝贵的固态硬盘空间。无需担忧,清理这些快照有多种可靠方案,从自动化命令到精细手动操作,以下方法将助您高效释放磁盘空间。

一、使用tmutil thinlocalsnapshots批量精简快照
若追求高效省时,此命令为首选方案。它能智能分析快照创建时间与系统存储压力,自动移除最早且重要性较低的备份副本,在迅速释放空间的同时,保持Time Machine时间线备份的完整性。
操作流程简明:首先启动“终端”应用,输入 tmutil listlocalsnapshots / 并回车,查看当前存在的所有快照列表。随后执行核心清理指令:sudo tmutil thinlocalsnapshots / 9999999999999999 1。其中长数字参数代表期望释放的字节数,设置为极大值即表示“尽可能清理所有可移除快照”。完成后,再次运行listlocalsnapshots命令验证,若输出为空或仅保留最新快照,即表示清理成功。
二、手动逐条删除指定快照ID
如需精确控制,或发现批量命令后仍有特定日期快照残留,可采用此针对性删除方案。该方法赋予用户完全自主权,实现指定位点清理。
首先,仍通过 tmutil listlocalsnapshots / 获取完整快照清单,记录需删除的快照ID,其格式通常为“com.apple.TimeMachine.2025-12-15-092347”。随后在终端中输入:sudo tmutil deletelocalsnapshots 此处替换为目标快照ID。每成功移除一个快照,终端将显示“Deleted local snapshot”确认信息。若对某个快照的删除存在疑虑,可先执行 tmutil calculatedrift / 命令,该指令将分析此快照与当前系统状态的差异程度,为决策提供参考依据。
三、切换Time Machine自动备份开关触发自动清理
若对命令行操作感到不便,可通过图形界面设置触发系统自动清理。macOS内置一项隐藏机制:当临时关闭Time Machine自动备份功能后,系统将在数分钟内自动清除全部本地快照,相当于启动系统自带的“空间回收程序”。
操作路径为:点击屏幕左上角苹果菜单 → 进入“系统设置” → 选择“通用” → 点击“时间机器” → 进入“选项”。在弹出的设置窗口中,将“备份频率”从“自动”调整为“手动”,点击“完成”。等待约3至5分钟,系统将完成自动清理。之后重新进入设置,将频率恢复为“自动”即可。此操作不会影响原有备份磁盘配置,同时有效释放存储空间。
四、禁用本地快照机制防止反复生成
如果您已养成定期连接外置硬盘备份的习惯,且Mac内置存储长期紧张,可考虑彻底禁用本地快照功能以杜绝后患。请注意:此命令仅阻止未来新快照生成,现有快照仍需通过前述方法先行清理。
在终端中输入 sudo tmutil disablelocal 并回车,验证管理员密码后即可关闭该功能。使用 tmutil listlocalsnapshots / 命令确认残留状态,如有剩余快照请先清理再执行禁用。未来若需重新启用,执行 sudo tmutil enablelocal 即可恢复。
五、使用磁盘工具验证APFS快照残留空间
某些情况下,问题可能更为隐蔽。因异常关机、系统更新中断等状况,可能产生“元数据”层级的APFS快照,这些快照不会被常规tmutil命令识别,却实际占用存储空间。此类问题通常表现为“可用空间”与“可清除空间”数值存在显著差异。
此时需启动“磁盘工具”进行深度检测。打开应用后,在菜单栏选择“显示”→“显示所有设备”。在左侧设备列表中,务必选中顶层的物理磁盘(如“Apple SSD”),而非其下的“Macintosh HD”宗卷。点击工具栏“简介”按钮,重点对比“可用空间”与“可清除空间”两项数值。若差值显著(例如超过5GB),点击旁边的“运行”按钮执行验证与修复流程,系统通常能自动回收这些“隐藏”的磁盘容量。
