我有一台 Mac,连接了 1TB SSD 用于 Time Machine 备份。今天我收到了一条可怕的消息,说 Time Machine 卷已满,因此无法再创建任何备份。
我只使用了 500GB 的主卷,没有备份其他卷。Time Machine 在过去 18 天内每天都会进行备份,此后备份频率更高。
您可能会认为 Time Machine 可以 (a) 自动整合旧的增量备份,为较新的增量备份腾出空间(例如,每隔一周的每日备份),或 (b) 至少为用户提供某种方式在 Time Machine UI 中选择要删除的备份。不幸的是,两者都不是。官方建议是购买新驱动器并将其连接到当前驱动器,这令人非常失望(并且很可能会再次发生,到那时我将需要第三次驾驶……?)
当然,许多人都遇到过这个问题并寻求建议。唯一常见的反应是手动tmutil delete
删除单个增量备份。我担心这似乎可能会损害后续备份的完整性和可靠性。
例如,给定以下增量备份集:
Backup #1 (January 1st): File A (v1), file B (v1)
Backup #2 (January 2nd): File A (v2)
Backup #3 (January 3rd): File B (v2)
...如果我碰巧删除了备份 #2,那么我认为备份 #3 的清单将显示它包含文件 A 的 v2.0,但由于我删除了将文件 A 更改为 v2.0 的备份,因此它不再可用。因此,如果我以后想从备份 #3 恢复我的卷,恢复可能会因增量备份集损坏而失败。
tmutil delete
如果我们足够聪明,可以避免这种情况巩固删除备份时会删除它们 - 例如,将文件 A (v2) 从备份 #2 移动到备份 #3。但是,我找不到任何迹象表明它会这样做。我的猜测 - 也是我的担忧 - 只是tmutil delete
按照我的要求尽职尽责地删除了备份 #2,如果该步骤恰好损坏了备份 #3,那就是我的错。tmutil
不会帮助我避免这个问题,而且我很可能只有在尝试恢复备份 #3 并失败后才会发现问题。
我甚至会购买提供附加选项来管理 Time Machine 备份的商业产品,但我没有找到任何值得信赖的产品。
做什么?