有人能推荐可靠的 HFS 恢复软件吗?

我的 Mac HFS 驱动器在崩溃后突然变得无法读取,我需要在尝试任何有风险的操作之前恢复重要文件。我正在寻找可靠的 HFS 恢复软件,能够安全地扫描驱动器并恢复数据,而不会让损坏变得更严重。有什么推荐或需要避免的工具吗?

如果这是一个 HFS 或 HFS+ 驱动器,最重要的是立刻停止使用它。不要再往里面复制任何东西,不要再次重新格式化,也不要随便运行修复工具只是想看看会发生什么。已删除或已格式化的文件可能仍然还在里面,但新数据可能会覆盖它们。

先做一些简单检查。看看废纸篓,如果这是你经常使用的 Mac 驱动器,检查一下 Time Machine 是否有文件消失之前的备份。如果这些都没有结果,我会直接使用数据恢复软件。

我之前在一块旧的 Mac 外置驱动器上误删了一堆文件后,用过 Disk Drill。它对 HFS/HFS+ 的处理相当不错,而且流程也不难理解。

  1. 安装 Disk Drill。
  2. 从列表中选择 HFS/HFS+ 驱动器。
  3. 点击 搜索丢失的数据
  4. 如果是外置驱动器,保持在 通用扫描,这样它可以尝试所有可用的扫描方法。
  5. 扫描完成后,打开 查看找到的项目
  6. 恢复前先预览文件,这样你就不会保存一堆损坏的内容。
  7. 选择你需要的内容,然后点击 恢复
  8. 将恢复出来的文件保存到另一块驱动器,不要保存回原始的 HFS 驱动器。

格式化并不总是意味着一切都没了。快速格式化时,文件系统信息可能会被移除,但大量实际文件数据仍然可以恢复。这在很大程度上取决于之后是否有新数据写入该驱动器,所以越早越好。

关于外置驱动器,有一点需要特别小心:如果它总是断开连接、出现读取错误,或者表现不稳定,而恢复工具又支持创建磁盘映像,那就先创建一个磁盘映像。扫描映像比反复读取一块可能已经开始故障的驱动器更安全。

如果驱动器在磁盘工具中根本不显示、发出咔嗒声或摩擦声、持续掉线,或者因为严重读取错误导致扫描无法完成,那我会停止继续折腾它,并考虑寻求专业的数据恢复服务。到了这一步,软件可能已经不够用了,而且每一次额外尝试都可能让恢复变得更困难。

在选择软件之前,请先检查驱动器是否已加密。 如果它使用的是 FileVault 或加密的 HFS 卷,Disk Drill 或任何其他工具仍然需要密码/恢复密钥;如果没有这些,你可能只会看到毫无用处的乱码数据。 对于因崩溃而损坏的驱动器,我会先制作镜像再扫描该镜像,尤其是在文件的重要性高于节省几个小时时。

驱动器是物理故障,还是仅仅 HFS 目录损坏,这会极大影响软件的选择。

如果它是在崩溃后立刻变得无法读取,我不会一开始就在“磁盘工具”里尝试“修复”它。急救在你只是想让磁盘重新可挂载时可能有用,但它会向卷写入更改。如果你的首要任务是恢复数据,那就本末倒置了。先把数据取出来,之后再尝试修复。

至于软件,Disk Drill 作为更容易上手的选择是不错的,尤其是如果你想要预览功能和标准的 Mac 风格界面。对于那种不想花一下午学习恢复术语的人,我会推荐这类工具。需要注意的是,简单的工具会让人过于放心地在原始驱动器上到处点击。请把它安装在 Mac 的内部驱动器或另一块磁盘上,而不是问题驱动器上,并把恢复出来的文件保存到单独的目标位置。

如果你能接受更技术化一些的界面,也值得比较一下 R-Studio、UFS Explorer 或 DMDE。它们没那么友好,但能给你更多控制权,而且有时对损坏文件系统的处理更好。PhotoRec/TestDisk 是便宜或免费的路线,但 PhotoRec 经常会在不保留原始文件名和文件夹的情况下恢复文件,因此最后可能会变成一项巨大的整理工作。对于照片来说这也许还能接受,但对于项目文件夹或文档就没那么愉快了。

人们在 HFS/HFS+ 上常常忽略的一点是,文件夹结构高度依赖文件系统元数据。如果目录文件已经损坏,有些应用可能仍能找到原始文件,但原来的文件夹树可能无法完整干净地恢复。所以不要只看“找到的文件数量”。要检查文件是否能正确预览,以及名称和文件夹是否合理。

我会采用的大致顺序是:

  1. 如果驱动器表现异常或发出咔哒声,就拔掉它。
  2. 不要让 macOS 对它进行初始化、抹掉、修复或格式化。
  3. 如果驱动器声音正常并且保持连接,先制作镜像或克隆。
  4. 如果这些文件真的很重要,就扫描镜像,而不是原盘。
  5. 如果你想走最简单的路径,就先试试 Disk Drill。
  6. 如果第一次扫描结果很乱,再试试 R-Studio/UFS Explorer/DMDE。
  7. 把恢复出来的文件保存到别的地方。

@yazora 关于加密的观点也很重要。如果它是 FileVault 或加密的 HFS 卷,恢复软件并不会神奇地绕过这一点。在恢复出来的数据可用之前,你需要密码或恢复密钥。

还有一个边缘情况:如果这是 SSD 并且启用了 TRIM,已删除文件的恢复效果可能会比人们预期的差得多。对于损坏或无法挂载的卷,你也许仍然有机会,但对于在崩溃前就已删除的文件,TRIM 可能意味着数据已经消失了。

所以没错,Disk Drill 作为 HFS/HFS+ 恢复的第一选择是合理的,但我会把它当作第一个扫描工具,而不是完整策略。如果驱动器不稳定,先给它做镜像。如果这些文件值很多钱,在反复扫描之前就停下来并送去实验室。最大的错误不是选了“错误”的应用,而是在测试应用时让这块损坏驱动器的唯一副本变得更糟。

不要为了看看它最终是否会挂载而不停地插拔。那样可能会把一个原本可恢复的逻辑问题变成更严重的物理问题,尤其是对于较老的机械外置硬盘。

在花太多时间比较应用程序之前,先检查 macOS 是否能看到实际设备,而不只是卷宗。在“磁盘工具”中,启用“显示所有设备”。如果硬盘显示的容量正确,但 HFS 卷宗显示为灰色或无法读取,那么像 Disk Drill、R-Studio 等软件就有可扫描的内容。如果设备本身缺失、显示错误容量,或者时有时无地出现,恢复软件可能就不是第一步的正确选择。

对于外置硬盘,我也会先排除一下那些最基础的问题:换一根数据线、换一个 USB 端口、不用集线器,如果是放在硬盘盒里的裸盘,还可以考虑换一个硬盘盒。不要做十次试验,只要做足够的检查来判断故障点是不是硬盘盒或数据线即可。

如果硬盘状态稳定,而且你想要一个容易理解的工具,Disk Drill 是个不错的选择。我要提醒的是,界面“友好”本身并不会让扫描更安全。如果文件真的很重要,先制作一个镜像,再扫描镜像。如果你跳过镜像这一步,至少只恢复到另一块磁盘上,并使用预览来确认这些文件是真实可用的,而不只是从损坏的 HFS 元数据中提取出来的文件名。