我的外置硬盘原本格式化为 HFS/HFS+,现在我的 Mac 无法挂载它。磁盘工具能看到这块硬盘,但我无法访问其中的文件。我正在寻找可靠的 HFS 恢复软件,或是在不让硬盘情况变得更糟的前提下恢复数据的步骤。
如果这是一个 HFS 或 HFS+ 的 Mac 硬盘,最重要的是一旦你发现有东西丢失,就立刻停止对它进行任何操作。不要再往里面复制任何东西,不要再次重新格式化,也不要随便运行一些修复工具只是想看看会发生什么。新的写入最有可能覆盖已删除的数据。
我会先检查最明显的地方:废纸篓,以及你可能拥有的任何 Time Machine 备份。如果文件不在那里,那么最好直接使用数据恢复软件,而不是尝试一堆可能让情况更糟的修复方法。
我之前在一块旧的外置 Mac 硬盘上误删了很多文件后,用过 Disk Drill,它恢复了我大部分需要的内容。过程相当直接:
- 安装 Disk Drill。
- 选择 HFS/HFS+ 硬盘。
- 点击 搜索丢失的数据。对于外置硬盘,我使用了 通用扫描,这样它可以尝试所有可用的扫描方法。
- 等待扫描完成,然后打开 查看找到的项目。
- 在恢复之前预览文件,这样你就能确认它们确实可以使用。
- 选择你想要的文件,然后点击 恢复。
- 将恢复出的文件保存到另一块硬盘,而不是保存回同一块 HFS 硬盘。
如果硬盘已经被格式化,仍然有可能恢复,尤其是在只是快速格式化的情况下。那通常会先清除文件系统记录,而不是立刻抹掉实际的文件内容。问题在于,写入硬盘的每一点新数据都会降低恢复成功的几率,所以越早扫描越好。
对于一块状态不稳定的外置硬盘,我会更加谨慎。如果它会断开连接、报读取错误,或者每次插入时表现都不一样,那么如果你的恢复工具支持,先制作一个磁盘镜像。然后扫描镜像,而不是反复给物理硬盘增加压力。
如果硬盘在“磁盘工具”中都不显示、发出咔哒声或摩擦声、不断断开连接,或者因为严重的读取错误导致扫描无法完成,那么我就会停止自行恢复。到了这一步,寻求专业恢复服务会更安全,因为软件无法修复一块正在发生物理故障的硬盘。
磁盘工具显示的是实际的 HFS 卷还是仅显示物理驱动器,这一点非常重要。如果你只看到设备名称,而其下没有可挂载的卷,那这与卷明明存在却拒绝挂载是不同的问题。第一种情况下,问题可能出在分区映射或驱动器硬件上。第二种情况下,则可能只是 HFS 目录损坏。
我同意 @mikeappsreviewer 关于不要向它写入任何内容的看法,但我对“修复”按钮也会保持谨慎。磁盘工具的急救对于普通磁盘错误可能没问题,但如果驱动器上的数据很重要,它可能会进行一些你无法预先查看的更改。我的偏好是:先尝试为驱动器制作镜像,然后再针对镜像进行恢复。这样一来,如果外置驱动器情况进一步恶化,你仍然有东西可以继续处理。
如果你想要一款有引导式操作的 Mac 应用,Disk Drill 是个合理的选择,尤其是在恢复前可以预览文件,这能节省很多浪费的时间。需要注意的是,如果 HFS 目录结构损坏严重,你可能能找回文件,但没有原始文件夹或文件名。这并不意味着扫描失败了,这只是文件系统恢复和原始文件雕刻之间的区别。
如果它是机械式外置驱动器,并且速度很慢、发出咔哒声、从 USB 断开,或者每次插入时表现都不同,那就先停止测试软件,优先处理硬件问题。损坏的线缆或硬盘盒看起来可能像是数据损坏,但正在故障的磁盘也可能会在你扫描数小时的过程中彻底损坏。这种情况下,相比选择哪个应用,制作镜像或找专业恢复机构更重要。
先运行 diskutil list,并记下 macOS 是否识别到了 Apple_HFS 分区,而不仅仅是 USB 设备。这可以告诉你,你面对的是损坏的卷,还是缺失或损坏的分区映射,而这会改变恢复软件实际能做到什么。如果 macOS 弹出“初始化”或“抹掉”提示,每次都要取消。Disk Drill 和类似工具可以用来扫描磁盘,但在你尝试预览几个重要文件之前,不要急着判断结果。一次扫描如果显示成千上万个杂乱的 JPG,却没有文件夹树,通常意味着 HFS 目录已经完蛋了,所以要做好后续整理的准备。而且在开始之前,务必准备第二块有足够可用空间的硬盘,因为恢复到同一个外置硬盘基本就是自找麻烦。
如果 HFS+ 卷已加密,答案就完全不同了。很多“恢复”扫描除非工具能够解锁该卷并且你仍然拥有密码/恢复密钥,否则只会看到杂乱的数据。所以在花几个小时扫描之前,先检查“磁盘工具”是否将其显示为已加密,或者 diskutil list / diskutil cs list 是否指向 CoreStorage 或加密的逻辑卷。
我会对直接跳到修复这一步保持一点怀疑。急救有它的用处,但如果硬盘中包含这些文件的唯一副本,修复更像是“修改病人并寄希望于结果良好”,而不是“安全地先查看情况”。对于恢复来说,我更愿意先进行只读扫描,或者先制作一个镜像。即使是很慢的镜像,也比用不同应用反复冲击同一个正在故障的 USB 硬盘要好。
Disk Drill 适合更有引导性的路线,特别是如果它能显示你的文件夹结构并预览实际文件的话。不过,我不会仅仅根据文件数量就付费。先预览几个重要的文件:一个大视频、一份文档、一张照片,或者任何你在意的内容。如果预览效果很差,或者文件名全都是通用名称,你可能仍然能恢复一些数据,但你大概率面对的是原始恢复,而且后续需要大量整理。
如果想用更便宜的方式先试一轮,TestDisk 值得了解,但前提是问题类型要对路。如果分区映射损坏而 HFS+ 卷丢失了,它可能有助于识别旧分区。如果是 HFS+ 目录本身损坏了,它也不是魔法。PhotoRec 可以从磁盘中雕刻出文件,但你通常会丢失文件名和文件夹,这在面对大型归档时会非常痛苦。
如果这是一个 Time Machine 磁盘,还要预期会有额外的复杂情况。HFS+ 的 Time Machine 备份非常依赖目录结构和链接,所以原始恢复可能会产生重复内容和令人困惑的不完整文件夹。在这种情况下,我会更努力尝试恢复卷结构或先为磁盘制作镜像,而不是立刻进行文件雕刻扫描,最后得到一大堆没有名称的文件。


