旧款 Mac 硬盘最好的 HFS 恢复软件?

我从存储中取出了一块旧的 HFS 格式 Mac 硬盘,但它无法正常挂载,我需要从中恢复照片和文档。我正在寻找适用于 macOS 或 Windows 的可靠 HFS 恢复软件,它能够扫描较旧的 Mac 硬盘,同时不会让数据丢失情况变得更糟。

如果数据很重要,不要把这块硬盘当成你要去“修复”的东西。要把它当成你要在情况变得更糟之前尽快把数据拷出来的对象。这意味着不要格式化,不要反复运行“急救”,不要往里面保存新文件,也不要把恢复软件安装到这同一块硬盘上。

对于 HFS 和 HFS+ 硬盘,被删除的文件通常还会存在一段时间。文件系统通常只是把那部分空间标记为可用,所以真正的危险是有新数据写入并覆盖它。这种情况可能发生在删除文件、清空废纸篓之后,有时甚至在快速格式化之后也是如此。外置硬盘有时会比内置硬盘更宽容一些,因为 macOS 通常不会持续不断地往里面写入系统文件。

在运行扫描之前,我会先做一个快速的基本检查:

  1. 看看这块硬盘是否在“磁盘工具”中显示,并且容量是否正确。
  2. 如果它总是反复掉线,尝试换一根数据线、一个 USB 端口,或者换一台 Mac。
  3. 检查 SMART 状态,前提是硬盘盒确实会传递这类信息。
  4. 如果硬盘会卡死、断开连接、报读取错误,或者 SMART 状态看起来不正常,先制作一个磁盘映像,然后扫描映像,而不是反复折腾原始硬盘。

对于 HFS 恢复,Disk Drill 通常是我最先会推荐给别人的工具。它支持 HFS 和 HFS+,可用于 Mac 的内置和外置硬盘,并且即使 Finder 无法挂载该卷,只要磁盘仍然以正确的容量显示出来,它也可以扫描设备。预览功能和恢复概率指示也很有用,因为你可以在正式恢复之前先确认文件是否真的可读。

基本流程如下:

  1. 把 Disk Drill 安装到你的 Mac 上,不要安装到你正在恢复数据的那块 HFS 硬盘上。
  2. 连接旧的外置硬盘。
  3. 打开 Disk Drill,尽量选择物理磁盘,而不只是可见的卷。
  4. 运行 搜索丢失的数据,并使用 通用扫描
  5. 等待扫描完成,然后进入 查看找到的项目
  6. 查看 已删除或丢失重建
  7. 预览重要文件,尤其是照片、文档和视频。
  8. 选择你想恢复的内容并点击 恢复
  9. 把恢复出的文件保存到另一块健康的硬盘上。

不要把文件恢复回同一块 HFS 磁盘。这可能会覆盖其他尚未拷出的可恢复数据。

如果硬盘已经很老,而且表现不稳定,我会在进行常规扫描之前先使用 Disk Drill 的磁盘映像功能:

把映像创建到另一块有足够可用空间的硬盘上,然后在 Disk Drill 中挂载该映像并扫描这份副本。它不会修复原始硬盘,但可以减少对故障硬件施加的压力。

另外,也先检查一些简单的情况。看看废纸篓,因为外置硬盘也可能有隐藏的废纸篓文件夹。如果 Time Machine 在文件丢失之前有备份,先用它,而不是立刻使用恢复软件。如果整个 HFS 分区丢失或被删除,TestDisk 可能会有用,但它是基于文本的,也更容易误操作。我更倾向于把它看作分区恢复工具,而不是恢复单个已删除文件夹的最佳选择。

快速格式化并不总是意味着数据已经消失。它通常会替换文件系统元数据,而让大量旧文件内容仍然留在磁盘上。关键因素在于之后发生了什么。如果格式化之后这块硬盘又被大量使用,恢复成功的几率就会下降。你还可能会丢失原始文件名和文件夹路径,尤其是在软件必须通过文件特征重建文件,而不是利用完整的 HFS 记录时。

如果你把硬盘接到 Windows 上,有一个警告:Windows 原生不支持读取 HFS+,所以它可能会把这块磁盘识别为 RAW 并提示你格式化。不要这样做。取消提示。一些 Windows 上的恢复工具可能仍然可以扫描它,但基于 Mac 的扫描通常更有机会保留原始目录结构。

如果硬盘出现以下情况,我会停止自己动手恢复:

  1. 发出咔嗒声、摩擦声、嗡嗡声,或者反复不停地重新转起来
  2. 从“磁盘工具”中消失
  3. 每隔几秒就断开连接
  4. 导致 Mac 卡死
  5. 因为持续的读取错误而让扫描慢得难以忍受
  6. 里面有无法替代的数据,而且这是唯一剩下的可读副本

这些都可能是物理故障的迹象,而不只是文件被删除或 HFS 损坏。软件无法修复磁头故障、电子元件损坏、固件问题,或严重退化的盘片。在这种情况下,反复扫描可能会让情况更糟,而交给专业恢复实验室会更安全。

对于一块健康但较老的 HFS 外置硬盘上的普通误删,简短版就是:停止使用这块硬盘,检查废纸篓和 Time Machine,用 Disk Drill 扫描,预览文件,然后把所有内容恢复到另一块磁盘上。如果硬盘不稳定,先制作映像。如果它发出咔嗒声、消失,或表现出严重损坏的迹象,就停止给它通电,并考虑送去实验室。

https://www.youtube.com/watch?v=oJ1aQPFxTag

先克隆,再浏览。如果这真的是一块非常老的 HFS 或 HFS+ 磁盘,麻烦之处在于,一些较新的 Mac 和恢复应用可能能看到该设备,但仍然无法很好地处理原始文件夹树,尤其是在目录文件损坏的情况下。如果硬盘状态稳定,Disk Drill 可以作为一次还算合理的初步尝试,但我会根据预览效果来判断它,而不是看它报告找到了多少个文件。大量使用随机名称恢复出来的 JPG 可能总比什么都没有强,但这和一次干净的恢复并不是一回事。如果你能使用一台较旧且能更正常读取这块硬盘的 Mac,请先试试,再在 Windows 上进行大规模恢复操作。还有,不要让 Windows 去初始化或修复任何它无法理解的东西。

预计第一次扫描会给你一堆不完整的结果,而不是像你记忆中那样整齐地完整复制旧桌面。HFS 恢复通常受限于目录中仍有多少内容可读,所以与其在意哪个应用找到的数量最多,我更在意它是否保留了名称、文件夹,并能预览你真正想要的文件。Disk Drill 适合做第一次扫描,但如果它只给你“重建”的文件,在付费或进行大规模恢复之前,先试试第二个工具,因为另一个扫描器可能会以不同方式读取目录记录。如果这是一块装在 USB 转接器里的很老的硬盘,也别忽视转接器本身。有问题的桥接板会让一块健康的磁盘看起来像损坏的垃圾。

在你花钱购买任何东西之前,先确认它实际上是 HFS Mac OS Standard 还是 HFS+。很多人说 HFS 时其实指的是 HFS+,但有些非常老的硬盘确实是纯 HFS,而对它的支持可能会更不稳定。如果软件只宣传支持 HFS+ 或者含糊地说支持 Mac drives,不要想当然地认为它能干净利落地处理 OS 8/OS 9 时代的卷。

Disk Drill 可以作为相当合理的第一步,但我会把免费扫描当作测试标准,而不是看品牌名。如果它能显示旧的文件夹名称,并让你预览具体的照片/文档,那很好。如果它主要给你的是 file000123.jpg 这类结果,那也许仍然能救回照片,但你的文档组织结构可能已经丢失,或者只能部分恢复。付款之前,如果目录树对你很重要,我会拿它和 R-Studio 或 UFS Explorer 之类的软件做比较。

还有一个大家容易忘记的小麻烦:老款 Mac 磁盘可能使用 Apple Partition Map、奇怪的文件名编码,以及旧式的资源分叉机制。对于普通的 JPEG、PDF、Word 文档等,这通常不算什么大问题。但对于古老的 Mac 应用程序文件或经典 Mac 文档,恢复结果看起来也许是成功的,但除非工具能保留 Mac 元数据,否则这些文件可能无法正确打开。所以,预览几个已恢复文件,比起相信一个很大的已恢复文件数量更有意义。还有,是的,如果 Windows 弹出窗口要求你初始化或格式化它,就像那窗口要抢劫你一样,直接把它关掉。