另一个警告:不要将 Time Machine 卷从 HFS+ 转换为 APFS

时间机器 el cap 图标 100645774 orig

macOS 10.13 High Sierra 发布几个月后,人们仍然遇到新 Apple 文件系统的限制问题运行 High Sierra 的 SSD 需要 (APFS) 格式,您可以选择升级其他驱动器来使用。其中包括您的专栏作家 谁解决了时间机器问题,现已更新以保证准确性。

Time Machine 可以与 APFS 卷一起使用,但形状如下所示:

  • Time Machine 可以存档 HFS+ 和 APFS 卷中的文件。
  • Time Machine 卷必须是 HFS+。
  • 您可以使用”磁盘工具”将 Time Machine HFS+ 卷升级到 APFS,而无需发出警告。您可能认为磁盘工具会检测到时间机器备份并阻止您,但事实并非如此。
  • 升级到 APFS 后,即使文件没有被破坏,Time Machine 备份存档也几乎毫无用处。

存档变得无用,因为 APFS 不支持硬链接。这些是一种特殊的别名。软链接是指向目标文件的指针,对于操作系统来说就像指针一样。硬链接在操作系统看来就像一个实际的文件,即使它只是一个指针。这允许文件系统中存在一个文件的单个副本,但有许多引用它的指针,并且可以对它们进行操作和复制,就好像它们存在于多个位置一样。

时间机器备份首先对每个文件进行驱动器的完整备份,然后在后续备份中创建基于文件夹的快照,这些快照对未更改的文件使用硬链接,对已更改的文件使用新文件。 。这使得可以通过 Finder 以及 Time Machine 应用程序的图形界面访问 Time Machine。

mac911 损坏的 apfs 时间机器 IDG

时间机器 HFS+ 卷在转换为 APFS 后实际上变得毫无用处。

由于 APFS 缺乏硬链接支持,因此将 HFS+ 卷转换为 APFS 会破坏这些链接,并用损坏的软链接别名替换它们。因此,Macworld 读者 Yousif 在 Twitter 上向我指出,他已将 HFS+ Time Machine 卷升级到 APFS,但他无法复制 backups.backupdb 文件夹,因为别名已损坏。他收到”操作无法完成,因为不支持”错误。我对 APFS 卷上存在的非别名的单个文件进行了尝试,并收到了相同的错误。

mac911 无法完成错误 IDG

时间机器文件,即使不是别名,也无法复制。

时间机器制作的所有文件的单独副本似乎都完好无损,因此您可以手动浏览文件夹以查找旧版本。这比完全丢失这些档案要好,但这并不有趣,而且无法直接复制它们使它们几乎毫无用处。似乎还没有(并且可能永远)将该文件夹复制到另一个驱动器或恢复硬链接,尽管我认为开发人员可能能够编写一个可以处理它的实用程序。

您可以将 APFS 驱动器重新格式化回 HFS+,但这需要完全擦除驱动器。如果您尝试为 Time Machine 使用 APFS 驱动器,Time Machine 将提供处理擦除和格式化的功能。但这当然也无法恢复您的档案。

在硬盘驱动器上使用 APFS 没有任何优势,并且文件系统还没有准备好(或者可能永远不会实现?)将 SSD 和硬盘驱动器配对的 Fusion 驱动器以实现经济实惠,因此我重申我的建议:不要’无需手动将驱动器升级到 APFS。

询问 Mac 911

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