如何从 Time Machine 恢复出现故障的外置硬盘?

dac*_*cot 10 time-machine external-hard-drive macos

我的外置硬盘出现故障。它将不再旋转,因此无法安装。谢天谢地,我已将它添加到我的 OSX Time Machine 备份中。所以,由于磁盘很便宜,我可以去买一个新的,可能更大的外部驱动器并恢复,对吗?但是我如何告诉 Time Machine 这是一个替代品并恢复到新驱动器?


PS - 是的,我确实从 TM 的排除列表中删除了外部驱动器,并验证了备份在 TM 自己的外部驱动器上。


PPS - 在 Apple 支持论坛上发布了同样的问题并得到了回应,我只需要将新磁盘命名为与旧磁盘相同的名称。这不是来自苹果员工。有什么想法吗?

Ert*_*Ert 8

将全新驱动器命名为与旧驱动器相同的名称是第一步,但它不会恢复您的文件。之后,您需要在 Finder 中打开(空)驱动器,然后从菜单栏中的 Time Machine 图标“进入 Time Machine”。然后,您可以返回到上次备份,选择(旧)驱动器顶层的所有文件和文件夹,按住 Control 键单击它们并恢复它们。在执行此操作之前,我在进行长时间的恢复时关闭了 Time Machine 备份。

我尝试了迁移助手,但它似乎无法选择要恢复的特定硬盘驱动器。

我正在使用这种方法进行恢复,还没有看到雪豹中的 Time Machine 是否成功地将新驱动器识别为与旧驱动器相同。去年我在 Leopard 中尝试这种方法时,Time Machine 决定同名驱动器是同名的新驱动器——我最终得到了两个名为“Ext HD”和 Ext HD 1”的备份,其中一个是旧的、废弃的驱动器,并且两者一起将它们在我的备份驱动器上使用的空间量加倍。如果您最终遇到这种情况,您可以按住 Control 键单击 Time Machine 中的一个项目并让它删除该项目的所有备份,但随后您将丢失驱动器的所有旧存档备份数据。

此外,我怀疑这种方法会遗漏驱动器根目录下的隐藏文件——例如,如果您更改了驱动器图标,则它不会被恢复。如果这是一个问题,我相信您可以在 Time Machine 窗口中向上导航到机器的一级,仅选择外部硬盘驱动器备份,然后恢复所有内容,但它将位于以您的外部硬盘驱动器命名的文件夹中。还原完成后,您必须手动移动可见项目和隐藏项目。

  • 我的恢复完成了,Time Machine _does not_ 将恢复的驱动器识别为与原始驱动器相同——它尝试从头开始再次备份整个内容。 (3认同)

Mic*_*arf 5

让我们假设

  • 您的旧磁盘安装在 /Volumes/USB-old
  • 新磁盘安装为/Volumes/USB-new(可能与旧磁盘同名。我使用不同的名称来说明什么是什么)
  • 时间机器备份下 /Volumes/backups

要恢复备份停止时间机器(在首选项中:取消选中“自动备份”复选框)并在命令行上恢复它:

sudo tmutil restore /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old/* /Volumes/USB-new
Run Code Online (Sandbox Code Playgroud)

您可以使用以下方法将新磁盘与备份相关联:

sudo tmutil associatedisk /Volumes/USB-new /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old
Run Code Online (Sandbox Code Playgroud)

注意:即使您的新磁盘以与旧磁盘相同的名称安装,您也必须运行上面的命令,因为时间机器使用磁盘 UUID 而不是磁盘名称来关联备份(请参阅 参考资料man tmutil)!

如果您现在打开 Time Machine,它不会创建新备份并在旧备份之上添加更改。

  • 强烈推荐此解决方案;非常适合我恢复超过 2.5 TB 数据的数据驱动器(在运行 High Sierra 的 2010 Mac mini 和两个 USB 驱动器上花了大约 16 个小时)。 (2认同)