Time Machine提示“几乎已满”是正常预警,非故障;系统会在空间低于10%时每小时自动清理旧备份,优先保留最早全量备份,用户可手动删除无用快照或调整排除列表预防告急。

Time Machine 备份磁盘提示“几乎已满”,通常不是故障,而是系统在空间临界状态下的正常预警。它会自动清理旧备份腾出空间,但这个过程有延迟、有优先级,也可能被意外因素卡住。关键不是“修复故障”,而是理解机制、主动干预、避免备份中断。
看懂自动清理的触发逻辑
Time Machine 不是等磁盘真满了才动手,而是在可用空间低于约10%时,每小时检查一次并启动清理。这意味着:
- 提示出现后,可能要等几十分钟到一小时,系统才真正开始删备份;
- 期间新备份会被暂挂,但不会失败或丢失——只要空间释放完成,它会自动续上;
- 清理不是乱删,它优先保留最早的完整全量备份(比如你某次开机首次备份形成的那个快照),再删掉近期的增量备份;
- 如果最早全备还健在,哪怕它是一年前的,系统也不会动它。
手动释放空间的高效方式
等自动清理太被动。你可以直接进备份盘,精准删掉明确不需要的备份,比系统自己删更快、更可控:
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 打开访达 → 进入你的 Time Machine 备份磁盘 → 找到 Backups.backupdb 文件夹;
- 里面每个子文件夹是一个日期命名的备份快照(如 “2026-04-10-231527”);
- 右键点击你确认无用的快照(例如测试项目、临时大文件备份、或最近几天重复的增量),选择“移到废纸篓”;
- 系统会弹窗确认,点“删除”即可——它会安全移除整个快照及其关联数据链。
排查卡住不清理的常见原因
如果提示持续多小时,且备份完全停滞,可能是以下情况挡住了自动清理:
- 有被锁定的快照:运行 tmutil listlocalsnapshots / 查看是否含 Pinned 标记;如有,用 tmutil unpin [快照名] 解锁;
- 备份卷权限异常:不要手动改过 Backups.backupdb 目录权限;若怀疑损坏,用磁盘工具对备份卷运行“急救”;
- 本地快照占满系统盘:Time Machine 也会在 Mac 本机建本地快照(用于断连恢复),它们可能挤占了根分区空间。终端运行 tmutil thinlocalsnapshots / 9999999999 1 强制精简。
长期预防空间告急
与其每次救火,不如提前设好规则:
- 在 Time Machine 设置里勾选“自动清除旧备份”(默认开启,确认未被关闭);
- 定期进 Backups.backupdb 手动删掉半年前的非关键备份;
- 把大体积目录(如虚拟机、视频素材库、Docker 镜像)加入 Time Machine 排除列表:系统设置 → 时间机器 → 选项 → “+” 添加路径;
- 换用更大容量的备份盘——尤其当你每周产生数 GB 新数据时,1TB 盘撑不过3–4个月。










