Mac 时间机器备份删除.md 3.7 KB


notion-id: 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

完整实例演示

以下是本次实际操作的完整终端记录,可作为参考:

Step 1:查看所有备份

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 个备份,时间戳分别为 153742170117203945

Step 2:查看备份盘挂载点

sl@SLdeMac-mini-3 ~ % tmutil destinationinfo
====================================================
Name          : 时间胶囊
Kind          : Local
Mount Point   : /Volumes/时间胶囊 1
ID            : 25A6B6F4-A93A-45B9-BA96-93E6DA8FD22E

→ 真实挂载点为 /Volumes/时间胶囊 1(注意:不是 listbackups 里显示的 .timemachine 路径)

Step 3:执行删除

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 个备份

Step 4:验证结果

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 参数路径不对 确认挂载点路径是否正确,注意空格和中文路径需加引号