33fca4d7-cb7b-80a7-9b21-d878c3eb50删除 Mac mini 上的所有 Time Machine 旧备份,备份盘为本地磁盘「时间胶囊」。
tmutil listbackups
共发现 3 个备份(均为当天):
/Volumes/.timemachine/86FD7DFC-F02E-4E67-A5CC-346B8DD260E8/2026-04-11-153742.backup/...
/Volumes/.timemachine/86FD7DFC-F02E-4E67-A5CC-346B8DD260E8/2026-04-11-170117.backup/...
/Volumes/.timemachine/86FD7DFC-F02E-4E67-A5CC-346B8DD260E8/2026-04-11-203945.backup/...
tmutil destinationinfo
输出:
Name : 时间胶囊
Kind : Local
Mount Point : /Volumes/时间胶囊 1
ID : 25A6B6F4-A93A-45B9-BA96-93E6DA8FD22E
sudo tmutil delete -d "/Volumes/时间胶囊 1" -t 2026-04-11-153742 -t 2026-04-11-170117 -t 2026-04-11-203945
输出:3 backups deleted
tmutil listbackups
输出:No backups found for host. — 确认全部删除成功。
| 问题 | 说明 |
|---|---|
| 直接用路径删除失败 | .timemachine 是隐藏 APFS 卷,不能直接作为删除路径 |
| 正确用法 | 必须用 -d 指定真实挂载点,-t 指定时间戳 |
| 获取挂载点 | 通过 tmutil destinationinfo 查看 Mount Point 字段 |
| 权限要求 | 需要 sudo,Terminal 需要完全磁盘访问权限 |
# 1. 查看备份盘挂载点
tmutil destinationinfo
# 2. 列出所有备份
tmutil listbackups
# 3. 删除指定备份(支持多个 -t 参数)
sudo tmutil delete -d "/Volumes/你的备份盘名称" -t YYYY-MM-DD-HHmmss
# 4. 验证
tmutil listbackups
以下是本次实际操作的完整终端记录,可作为参考:
sl@SLdeMac-mini-3 ~ % tmutil listbackups
/Volumes/.timemachine/86FD7DFC-F02E-4E67-A5CC-346B8DD260E8/2026-04-11-153742.backup/2026-04-11-153742.backup
/Volumes/.timemachine/86FD7DFC-F02E-4E67-A5CC-346B8DD260E8/2026-04-11-170117.backup/2026-04-11-170117.backup
/Volumes/.timemachine/86FD7DFC-F02E-4E67-A5CC-346B8DD260E8/2026-04-11-203945.backup/2026-04-11-203945.backup
→ 共 3 个备份,时间戳分别为 153742、170117、203945
sl@SLdeMac-mini-3 ~ % tmutil destinationinfo
====================================================
Name : 时间胶囊
Kind : Local
Mount Point : /Volumes/时间胶囊 1
ID : 25A6B6F4-A93A-45B9-BA96-93E6DA8FD22E
→ 真实挂载点为 /Volumes/时间胶囊 1(注意:不是 listbackups 里显示的 .timemachine 路径)
sl@SLdeMac-mini-3 ~ % sudo tmutil delete -d "/Volumes/时间胶囊 1" -t 2026-04-11-153742 -t 2026-04-11-170117 -t 2026-04-11-203945
3 backups deleted
→ 一次性传入多个 -t 参数,同时删除 3 个备份
sl@SLdeMac-mini-3 ~ % tmutil listbackups
No backups found for host.
→ 确认全部删除成功 ✓
| 错误信息 | 原因 | 解决方法 |
|---|---|---|
Invalid deletion target (error 22) |
使用了 .timemachine 隐藏路径 |
改用 tmutil destinationinfo 获取真实挂载点 |
Operation not permitted |
Terminal 缺少完全磁盘访问权限 | 系统设置 → 隐私与安全性 → 完全磁盘访问权限 → 添加 Terminal |
(null): Undefined error: 0 |
-d + -t 参数路径不对 |
确认挂载点路径是否正确,注意空格和中文路径需加引号 |