当需要保留一个或多个Time Machine备份时,此答案可解决更多情况。
Time Machine并非旨在无限期保留旧备份(例如,用于永久存档)。即使备份磁盘上有足够的可用空间,Time Machine也会在24小时后删除备份,以防它不是一天中最远的备份。如果是这样,Time Machine会将其保留30天,除非它也是一周的第一次备份,而一周的开始时间定义为初始备份的时间和日期(因此不一定是星期一或星期日)。一周内第一次备份的寿命不受时间限制。但是,如果需要一个新的备份空间,则将删除最早的备份,除非它不是最后剩余的备份。
因此,以后,如果您决定恢复Time Machine在旧系统上所做的最新备份,则该备份可能不可用,并且您可能需要选择一个旧的备份,而不是Time Machine根据上述规则保留的备份。
基本上,如果要保留一个或多个备份,则有两个选择:
- 启动到新磁盘或分区的一组新备份,或
- 通过Time Machine以外的其他方式保留备份,并继续备份到同一组备份。
请注意,如果您将系统安装在已擦除的磁盘或分区上,然后放回数据(无论使用哪种方式,包括Setup Assistant和Migration Assistant),或者如果要还原整个系统(同样,无论采用哪种方式),包括使用OS X Recovery从Time Machine备份还原),则第一个Time Machine备份可能是完整备份(不是增量备份,可以节省大量备份磁盘空间和时间)。但是,您可以按照本指南进行操作。
启动到新磁盘或分区的一组新备份
这可能是首选,因为它可以使您将来通过使用OS X Recovery从Time Machine备份中还原来最轻松地还原旧系统。
您甚至可以按照以下步骤在当前的Time Machine备份磁盘上创建新分区,而无需擦除它。
根据可用空间和其他首选项,您可能希望新分区既可以用作新系统的将来备份,也可以只保留旧系统的单个最新备份,只是在Time Machine Preferences中临时选择新分区即可。在系统升级之前,但此后继续备份到旧分区。您还可以考虑添加一些排除项,以便它实际上仅保留旧系统,而没有已经备份到旧分区的数据。
要在开始新的备份集后查看旧的备份集,您需要使用浏览其他备份磁盘选项。
通过其他方式保留备份
甚至可以在升级系统之前或之后通过Time Machine界面将旧的系统备份还原到选定的位置(例如Time Machine备份磁盘或另一个备份磁盘上的其他文件夹)来完成此操作。
另一种方法是通过Carbon Copy Cloner之类的专用软件克隆旧系统或其Time Machine备份。
通过稍微修改MK答案中提供的命令,将Time Machine Backups.backupdb文件夹移动到备份磁盘上的其他位置,以将其与Time Machine隔离,这也可以解决问题,但需要使用每当您需要通过Time Machine访问旧备份或执行OS X Recovery时,请执行反向过程。另一方面,以这种方式进行永久备份要快得多,因为它不需要复制任何内容。
还值得注意的是,如果仅由于要保留降级OS X的选项而想要保留备份,则还有另一个选择。如果您以前使用Mac App Store购买或下载了旧版本的OS X,则可以从Mac App Store的购买历史中再次下载其安装程序。但是,无法从较新版本的OS X运行较旧的安装程序–首先,您必须擦除当前系统所在的分区,然后重新安装较旧的OS X版本。然后,您可以使用Setup Assistant或Migration Assistant复制您的数据,帐户和/或设置(应用程序将无法使用),这些数据是通过time Machine在具有较新OS X的先前系统上备份的。