如何修复驱动器交换中错误的时间机器采用

时间机器 el cap图标

将一台 Mac 更换为另一台 Mac,使用迁移工具传输文件和有效身份,或者升级 Mac 中的驱动器是很常见的。但由于 macOS 使用幕后标识符(不仅仅是其显示名称)来跟踪 Mac 和驱动器,因此即使系统提示您是否要为新 Mac 继承现有备份集,Time Machine 也可能会感到困惑或开车。

如果 macOS 出现错误,您必须转到终端命令行并输入文本命令才能使事情回到正轨。

Macworld 读者 Richard 在使用 Time Machine 备份进行迁移升级到新 Mac 时发生了不匹配的情况。系统提示他继承旧机器的备份(表面上是他刚刚使用的备份),但 macOS 选择错误,并将他转移到完全另一台 Mac 的备份,即 2012 年的备份。

在继续之前,我建议进行这些更改的任何人都备份您的 Time Machine 备份!如果不这样做,并且出现问题,您可能会丢失整个备份历史记录,因为时间机器可能很挑剔。 (您只需将 Time Machine 驱动器的 Backups.backupdb 文件夹复制到另一个 HFS+ 驱动器,而不是复制到 APFS 格式的驱动器!APFS 格式的驱动器 目前不支持 Time Machine,但不会警告您。)

如果您不习惯按照说明在终端中输入命令,您可能应该寻求帮助 – 由于指定驱动器名称和路径所需的精确语法,很容易出错并最终陷入困境。

Apple 提供两种不同类型的 Time Machine 重新连接:继承和卷关联。

继承将 Mac 与整台计算机的不同备份集连接起来,Apple 将其称为”计算机目录”。这些集可在 Backups.backupdb 中找到,作为计算机的名称。每台计算机都有一个唯一的文件夹。 (在网络卷上,它们显示为稀疏磁盘映像包,具有 .sparsebundle 后缀。)当您从一台 Mac 迁移到另一台 Mac 并想要连接现有的 Time Machine 备份时,您可以继承它,从而将 Time Machine 备份中的计算机身份传输到您的新 Mac。

卷关联与集合中的每个磁盘卷相关。它们嵌套在”快照卷”内,其完整路径如下所示:

Backups.backupdb/Glenn’s Mac/2018-03-03-123456/My Mac Drive

在很多情况下,您都需要使用关联来修复 Time Machine 备份集,因为关联基于每个驱动器的唯一标识符,而与其硬件或名称无关。当您出现以下情况时,您可能需要重新关联:

  • 擦除驱动器并恢复其内容。
  • 更换 Mac 中的驱动器并恢复其内容。
  • 升级到新 Mac 并将旧 Mac 的数据迁移到其中。

在下面的示例中,您将把一个文件夹从 Finder 拖到终端中,如果您之前没有这样做过,可能会觉得这是一个奇怪的组合。事实上,这是确保您获得完全正确的路径而无需手动输入的最佳方法。拖动还会”转义”(在前面放置反斜杠)空格并正确表示其他特殊字符,以便在终端中正确读取它们。

并且您需要使用您正在使用的帐户拥有 Mac 的管理权限。

切换 Mac 时继承计算机目录:

  1. 粘贴到终端:sudo tmutil继承备份
  2. 键入一个空格。
  3. 将您的 Time Machine 机器目录拖到空格后面。如果它是网络卷,请拖动名为计算机名称.sparsebundle的文件 – 不要双击它,这将挂载它。
  4. 按回车键。
  5. 如果出现提示,请输入您的密码。

继承应该是完整的。

现在,对于每个卷,或者如果您只是交换卷,请更改关联。您将当前卷与嵌套在计算机目录内的快照中的卷配对,以使用 Apple 的语言。因此请按照以下步骤操作:

  1. 粘贴 sudo tmutil Associatedisk -a-a 表示匹配并更新所有相同的卷,因此您只需执行一次。)
  2. 键入一个空格。
  3. 将您想要与旧卷的备份关联的新的或替换的 Mac 卷拖到终端中。
  4. 键入一个空格。
  5. Backups.backupdb 文件夹中深入查找计算机名称,然后查找Latest 快照,然后查找要关联的驱动器名称。将该驱动器拖到终端中的空格后面。如果它是网络卷,您可能需要双击磁盘映像将其打开,然后双击最新才能访问卷。
  6. 按回车键。
  7. 如果出现提示,请输入您的密码。

如果一切顺利,Time Machine 将尝试同步卷,并且仅备份自上次快照以来更改的文件。

询问 Mac 911

我们整理了最常被问到的问题列表以及答案和专栏​​链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图,以及您是否希望使用您的全名。每个问题都不会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。