在完整备份卷上安全地剔除或合并 Time Machine 备份

在完整备份卷上安全地剔除或合并 Time Machine 备份

我有一台 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 备份的商业产品,但我没有找到任何值得信赖的产品。

做什么?

相关内容