我的 Mac 格式化 HFS 驱动器突然无法挂载了,我需要在不让情况变得更糟的前提下恢复重要文件。我正在寻找最安全、最简单的 HFS 数据恢复方法,最好是带有可在 macOS 上使用的工具或步骤。
首先:先别慌。在使用 HFS 或 HFS+ 的 Mac 上,已删除的文件通常不会立刻被擦除,即使你已经清空了废纸篓也是如此。macOS 大多只是将那部分磁盘空间重新标记为可用。实际的文件数据仍可能保留在那里,直到有其他内容将其覆盖。
这意味着通常仍有可能恢复,但时间很关键。
停止使用该驱动器
这是最重要的一点。不要向其中复制文件,不要在其上安装应用程序,如果丢失的文件位于内部驱动器上,也不要像平常一样继续使用 Mac。任何新的写入操作都可能覆盖那些已删除文件仍然存在的空间。
如果它是外部驱动器,请先将其拔下,直到你准备好扫描它。如果它是你的 Mac 内部驱动器,请尽量少进行操作,并将任何恢复工具安装到其他位置。
是的,即使没有备份也值得一试
对于普通的误删、清空废纸篓,甚至某些格式化情况,恢复软件正是你首先应该尝试的。主要的例外是硬盘物理故障。如果硬盘发出咔嗒声、无法转动、频繁断开连接,或根本不显示,那就更适合交给专业数据恢复实验室处理。
但如果硬盘仍然会显示在“磁盘工具”中,软件找到一些内容的机会还是相当大的。
一个简单的选项:Disk Drill
Disk Drill 是一个相当直接的选择,因为你不必折腾命令行工具,而且你可以在决定是否恢复文件之前先扫描并预览文件。
使用方法如下:
- 将它安装到另一个驱动器上。如果你要恢复 Mac 的内部驱动器,请将 Disk Drill 安装到外部 USB 驱动器或另一块磁盘上。如果你要恢复外部驱动器,请将它安装到 Mac 的内部存储上。不要把它安装到你正尝试恢复数据的同一驱动器上。
- 打开 Disk Drill 并选择有问题的驱动器。选择包含丢失文件的驱动器。
- 运行“搜索丢失的数据”。大容量驱动器可能需要一些时间。你可以在扫描过程中查看结果,但让它扫描完成通常能给你带来最佳机会。
- 预览它找到的内容。Disk Drill 会按类型对结果进行分组,例如照片、文档和视频。预览选项很有用,因为它可以让你检查文件是否确实完好无损。
- 选择你想恢复的文件。勾选你需要的文件。
- 将它们恢复到其他位置。不要把已恢复的文件再保存回你刚刚扫描过的驱动器。请使用另一块驱动器或单独的安全位置。
关于较旧 HFS+ Mac 的一个细节
HFS+ 日志功能有时可以帮助恢复工具找出原始文件名和文件夹位置,而不仅仅是原始文件内容。这很有用,但日志不会永远保留。随着硬盘的使用,它会不断更新,因此等待太久或继续使用 Mac 都可能降低你的恢复成功几率。
如果 Disk Drill 的扫描结果显示了你的文件,并且预览看起来正常,那就是一个很强的信号。此时最重要的是先将它们恢复到另一块硬盘上,以免任何内容被覆盖。
不要先运行修复工具,仅仅因为磁盘工具提供了这个按钮。急救、fsck 或随机的修复我的硬盘应用可能会更改 HFS 目录/日志,有时如果目录已经损坏,还会让恢复变得更困难。我同意 @mikeappsreviewer 的看法,Disk Drill 是一个相对容易且合理的选择,但如果文件很重要,更安全的顺序是:停止使用该硬盘,如果硬盘仍可读取,先制作一个逐字节镜像或克隆到另一块磁盘,然后扫描那个副本而不是原盘。如果硬盘发出噪音、频繁掉线,或者读取时间特别长,就跳过自行扫描并交给数据恢复实验室。软件恢复适用于逻辑损坏,不适用于正在损坏的硬盘。
如果这是一个 Time Machine 驱动器,那么看似最简单的恢复路径也可能很快变得一团糟。较旧的 HFS+ Time Machine 备份会使用大量硬链接,因此普通的恢复扫描可能会显示成堆看起来重复的文件夹、奇怪的路径,或者比你预期多得多的数据。在这种情况下,不要以为扫描结果里最大的那个就是最好的。先恢复你实际需要的文件,而不是整个备份结构,除非你已经准备好了另一块容量巨大的硬盘。
我同意前面关于不要立刻运行急救的建议。Disk Utility 修复在你有了副本之后可能会有帮助,但在那之前,它基本上就是在改变事故现场。如果 HFS 目录已损坏,修复它可能会让卷重新挂载,也可能会丢弃原本可供恢复软件使用的引用。
如果要用一种更安全、又比较简单的方法,我会这样做:把硬盘连接一次,看看物理磁盘是否出现,如果它能稳定读取,就把它制作成镜像或克隆到另一块有足够空间的磁盘上。然后用 Disk Drill 或你喜欢的任何恢复工具扫描这个镜像。Disk Drill 很适合这种情况,因为它便于浏览结果和预览文件,但不要把预览界面当作每个文件夹都能完美恢复的证明。HFS 恢复有时可以找回文件内容,却丢失名称、日期或原始文件夹结构。
还有一件小事很多人会忘记:开始之前先准备好目标驱动器。如果你恢复了 600 GB 的文件,而 Mac 上只有 120 GB 可用空间,你最终就会不得不暂停、挪动文件,并且可能会比必要的次数更多地重新连接那块有问题的硬盘。使用单独的外置硬盘,并在需要以后在 Windows 上读取时将其格式化为 APFS 或 exFAT。不要把恢复出来的数据写回损坏的 HFS 驱动器。
如果硬盘速度很慢、发出咔哒声、发热,或者频繁掉线,我就不会继续尝试不同的应用程序,只是为了看看哪个能找到更多文件。这时,所谓的简单方法就不再安全了。对于一块能保持连接且声音正常的硬盘,应该先克隆或制作镜像,再扫描副本,最后恢复到第三个位置。这不是最令人兴奋的答案,但却是最不容易让情况变得更糟的方法。

