我的 Mac 的 HFS 驱动器在崩溃后停止挂载,我这才意识到自己没有 Time Machine 备份。我正尝试在不覆盖任何内容的情况下恢复重要文件。最安全、最值得先尝试的 HFS 数据恢复选项或工具有哪些?
首先:现在先停止使用那个 HFS 驱动器。不要再往里面复制任何内容,不要尝试在“磁盘工具”里“修复”它,也不要把恢复出来的文件存回这个驱动器。在 HFS/HFS+ 上,被删除的文件通常会一直保留,直到被新数据覆盖,所以你越少操作这个驱动器,恢复成功的几率就越高。
在急着使用恢复软件之前,先做一个快速的基本检查:
- 看看这个驱动器是否仍然会显示在“磁盘工具”中。
- 如果是外置驱动器,尝试更换一个 USB 端口或数据线。
- 如果你的硬盘盒会显示 SMART 状态,检查一下。一个有大量坏扇区的驱动器,和单纯误删除是完全不同的问题。
- 如果它总是断开连接、读取速度慢得离谱,或者表现不稳定,先制作一个磁盘映像,然后基于映像操作,而不是反复扫描原始驱动器。
对于 HFS 和 HFS+ 的恢复,我通常会推荐大家使用 Disk Drill。它相对容易使用,对 HFS 卷的支持也不错,而且即使 Finder 无法挂载它,只要“磁盘工具”还能看到这个设备,它有时仍然可以扫描该驱动器。
基本流程是:
- 将 Disk Drill 安装到你要恢复数据的驱动器之外的其他位置。
- 在应用中选择这个 HFS/HFS+ 驱动器。
- 使用 搜索丢失的数据。对于大多数外置驱动器,通用扫描是比较合理的选择。
- 让扫描完整结束,不要提前停止。
- 如果应用找到了文件,先预览重要文件。
- 将恢复出的文件保存到另一个健康的驱动器,而不是原始驱动器。
清空废纸篓或执行快速格式化,并不自动意味着文件会永久消失。很多时候,只是目录信息被移除了,但实际文件内容仍然保留在磁盘上,直到被其他写入内容覆盖。这就是为什么继续使用这个驱动器才是真正的大风险。
如果你之前启用了 Time Machine,也要检查一下。从备份中恢复,远比尝试从损坏或被删除的 HFS 卷中重建文件轻松得多。
如果驱动器发出咔嗒声、摩擦声、嗡嗡声,在“磁盘工具”中时隐时现、导致 Mac 卡死、反复断开连接,或者出现大量读取错误以至于扫描无法完成,我就会停止自行恢复。到了这个阶段,很可能已经是硬件问题,反复扫描只会让情况变得更糟。这时候,找专业数据恢复实验室通常更合适。
如果驱动器仍然能被检测到,而且看起来没有物理损坏,那么在进行任何会改动磁盘的操作之前,值得先尝试恢复软件。误删除和文件系统损坏通常都可以恢复,前提是你发现得足够早。
你可能可以找回这些文件,但如果 HFS 目录在崩溃中损坏,不要以为你还能找回原始的文件夹和文件名。Mike 提到的不要往里面写入的建议最重要,我还要补充一点,如果 macOS 弹出初始化或修复提示,请取消。如果磁盘仍然可见,可以尝试使用 Disk Drill,但要恢复到另一块驱动器,并且要预期之后需要按文件类型进行一些整理。
预计第一次恢复会比较混乱,而不是一个干净的“把所有东西都放回原位”按钮。如果 HFS 目录/编目已损坏,恢复工具可能会找到很多真实数据,但会按文件类型、日期或通用名称来标记。如果这些文件很重要,这仍然算是好结果,但也可能意味着之后要花上数小时进行整理。
我同意“不要往里面写入”的建议,但与其一次又一次直接对原始磁盘运行扫描,我会更保守一些。如果这块硬盘仍然有足够的可读性,先完整克隆或制作一个磁盘映像到另一块硬盘上,然后再扫描克隆件。这样一来,如果原盘情况继续恶化,你也不是从零开始。如果崩溃是由硬盘本身引起的,而不只是 macOS 卡死,这一点就更重要。
如果磁盘仍然能显示为一个设备,即使 HFS 宗卷无法挂载,Disk Drill 也是一个合理的选择。只要确保恢复目标是另一块不同的物理磁盘即可。如果硬盘在发出异响、频繁掉线,或者读取简单区域都要花很久,那就跳过“我们来试试五种不同应用程序”的阶段,考虑交给实验室处理。软件恢复适用于逻辑损坏和已删除数据,并不是修复正在损坏机械结构的安全办法。
还有一个人们容易忘记的小注意事项:如果该宗卷已加密,你将需要密码或恢复密钥,而且恢复结果可能取决于是否仍有足够多的宗卷结构可以被读取。没有备份不等于没有机会,但这确实意味着你应该把从那块硬盘上的每一次读取都视为有限资源,并尽量让它发挥最大价值。
无论这是机械硬盘还是 SSD,建议都会有很大不同。在旧的 HFS+ 机械硬盘上,如果没有被覆盖,“已删除”或孤立的数据可能会在那里保留很长时间。在 SSD 上,尤其是在启用了 TRIM 的情况下,删除或格式化后的恢复往往要严苛得多。如果问题只是 HFS 宗卷在崩溃后无法挂载,你可能仍然有机会,但我不会把所有 HFS 恢复案例都一概而论。
我同意先制作镜像,但我会很在意具体方法。普通的 Finder 复制或拖放在这里毫无用处,因为该宗卷无法挂载。你需要的是对另一块至少与原盘同样大的磁盘进行块级克隆或制作镜像。如果你熟悉 Terminal,像 ddrescue 这样的工具对于状态不稳定的硬盘通常更好,因为它们可以跳过坏区域,之后再回来处理。如果你不熟悉这些,可以使用能够在扫描前创建磁盘镜像的恢复应用。对于这种“设备可见、宗卷无法挂载”的情况,Disk Drill 可能是合适的,但不要让任何应用说服你先修复原始磁盘。
小提醒:不要仅仅因为 macOS 提示,就运行 First Aid、fsck、重建工具或“初始化”尝试。这些操作可能会更改文件系统元数据,而有时这些元数据恰恰是恢复软件重建文件名和文件夹所需要的。最安全的顺序是先制作镜像,再扫描镜像,最后恢复到第三个位置。如果磁盘在制作镜像时不断出现读取错误或反复断开连接,那就先停在那里,再决定这些文件是否值得花专业恢复的钱。继续反复折腾它,是为了省几分钟而选择更昂贵的做法。


