我的 Mac HFS 驱动器突然停止挂载,我想先恢复重要文件,然后再进行任何可能覆盖数据的操作。我正在寻找安全的 HFS 文件恢复步骤或软件推荐,这些方法在不让损坏变得更严重的情况下也能有效。
从 HFS 或 HFS+ 驱动器中丢失文件确实令人沮丧,但先不要马上去乱点各种修复选项。如果文件被删除了、废纸篓被清空了,或者驱动器在 macOS 更新后开始表现异常,数据仍然很有可能还在那里。最重要的是避免让情况变得更糟。
一旦发现文件丢失,就立刻停止使用该驱动器。当 macOS 删除某些内容时,通常只是移除文件记录并将该空间标记为空闲。实际数据往往仍然保留在驱动器上,直到被其他内容覆盖写入。
如果这是外置驱动器,先将其拔下,等到你准备开始恢复时再接入。如果是 Mac 的内置驱动器,尽量不要把恢复工具下载到它上面,也不要安装任何不必要的软件。
在扫描驱动器之前,先检查一些基本情况。打开“磁盘工具”,查看驱动器显示的容量是否正确。对于外置驱动器,也可以尝试更换数据线或 USB 端口,因为有时候所谓的“驱动器问题”其实只是连接不良。
如果可以查看 SMART 信息,就检查一下驱动器健康状态。如果驱动器看起来健康,通常就可以继续使用恢复软件。如果你看到读取错误、坏扇区、随机断开连接,或者驱动器整体状态不稳定,最好先制作一个磁盘映像,然后从映像中恢复,而不是反复扫描原始驱动器来增加负担。
如果你还没有 Time Machine 备份,我会建议先尝试恢复,再运行修复。修复工具有时会更改文件系统,而在你试图找回已删除数据时,这并不理想。
对于 HFS 和 HFS+ 驱动器,Disk Drill 是一个比较合理的选择。它可以处理 Finder 无法挂载的驱动器,而且整个过程相当直接。
基础的 Disk Drill 恢复流程如下:
- 如果可以,先将 Disk Drill 安装到另一块驱动器上。
- 打开它并选择 HFS 或 HFS+ 驱动器。
- 点击 搜索丢失的数据。
- 大多数情况下使用 Universal 扫描即可。
- 等待扫描完成。扫描进行时你也可以浏览结果,但通常等它完成会得到最完整的列表。
- 预览你关心的文件。
- 选择你想恢复的内容,然后点击 恢复。
- 将恢复出来的文件保存到另一块驱动器,而不是正在恢复的那一块。
预览功能很值得使用。如果你的照片、视频或文档能够在预览中正常打开,通常说明它们有较大概率可以被正确恢复。
另外,不要以为清空废纸篓或快速格式化就意味着文件永远消失了。这些操作通常不会立即擦除实际的文件内容。只要没有新文件覆盖相同空间,数据通常仍可恢复,这也是为什么速度很重要。
不过话虽如此,软件恢复主要适用于已删除文件、格式化失误以及文件系统问题。如果驱动器存在硬件问题,就不要继续勉强操作了。
如果出现以下情况,我会停止自行尝试恢复:
- 驱动器发出咔哒声、摩擦声或其他异常声音
- 它不再出现在“磁盘工具”中
- 它不断断开连接
- 扫描卡住,或总是以读取错误结束
到了这种情况,反复通电只会降低恢复成功的几率。如果文件足够重要,更好的选择是交给专业数据恢复实验室。
最理想的情况是,你遇到的是误删文件或逻辑文件系统损坏。这正是恢复软件最有希望发挥作用的场景,尤其是在你发现问题后立即停止使用驱动器、没有让任何新数据写入的情况下。
如果 macOS 显示“初始化”提示,请取消它。
那个按钮不是恢复步骤,反复强制运行“急救”也不是。如果在“磁盘工具”中能按容量看到该驱动器,请用类似 Disk Drill 之类的工具以只读方式扫描它,或先制作一个镜像,但务必将所有恢复出来的内容保存到完全独立的另一块磁盘。
在你花几个小时扫描原始硬盘之前,先做一个逐字节克隆。恢复扫描听起来无害,因为它只是“读取”,但如果硬盘正在故障,长时间扫描可能正是把它从勉强可用推到完全无法读取的那一步。
前面关于取消 Initialize 的建议是对的。不过对于“直接扫描就行”这件事,我会更谨慎一点,尤其是如果这个硬盘是突然停止挂载,而不是你只是删除了文件。一个在 Disk Utility 里显示正确容量但没有可挂载卷的硬盘,可能只是普通的文件系统问题,也可能是一个已经几乎无法读取的硬盘。这两种情况需要不同级别的谨慎处理。
在选择软件之前,先检查 macOS 实际看到了什么:
打开 Terminal 并运行:
diskutil list
你要看的是物理磁盘是否以预期的容量出现。如果物理磁盘缺失、显示错误容量,或者反复出现/消失,就先停在那里。这已经不再是软件恢复的问题了。
如果物理磁盘状态稳定,使用另一块至少同样大小的空硬盘,把问题硬盘克隆到它上面。不是“复制文件”,因为如果它无法挂载,就没有文件可复制。你需要的是完整的磁盘映像或克隆。对于读取状态良好的硬盘,Disk Utility 可能可行;但如果硬盘抛出 I/O 错误,像 ddrescue 这样的工具会更好,因为它可以跳过坏区并稍后再回来处理,而不是永远卡在那里。
然后让 Disk Drill 或你选择的任何恢复应用去处理这个克隆/映像,而不是原始磁盘。Disk Drill 用于 HFS/HFS+ 恢复没问题,但关键是你扫描的目标是什么。扫描克隆可以让你有犯错的余地,而不会让源盘情况变得更糟。
还有一个很多人会忘记的小事:不要把克隆文件或恢复出来的文件保存到同一块出问题的硬盘上。也不要保存到同一物理磁盘上的另一个分区。使用单独的硬盘。如果这个 HFS 硬盘是 2 TB,那就假设你可能需要接近 2 TB 的空间来存放映像,外加更多空间来存放恢复出来的文件。
在恢复完成之前,我不会费心去尝试“修复”这个 HFS 卷。First Aid、fsck_hfs、重建目录以及日志回放有时确实能让卷重新挂载,但它们也可能会对文件系统做出足够多的更改,从而让恢复变得更加棘手。修复是为了让硬盘重新可用。恢复是为了把文件取出来。只有当你更在意硬盘本身而不是数据时,才把这两个步骤按那个顺序来做。
如果它在某个时刻能以只读方式挂载,先抓取最重要的文件,而不是试图在 Finder 里复制整个硬盘。Finder 可能会因为一个坏文件而卡住,然后让你根本搞不清哪些复制成功了。先从无法替代的东西开始:文档、照片、项目文件夹、归档文件,以及任何你无法重新下载的内容。应用程序、缓存、安装包和旧的系统文件夹都可以后面再说。
对于外置 HFS 硬盘,我也会避免通过集线器或不稳定的适配器来测试它。如果可能,直接把它连接到 Mac。质量不佳的 USB 硬盘盒可能会让一块健康的硬盘看起来像坏了一样,所以如果它是放在廉价硬盘盒里的裸 SATA 硬盘,换一个硬盘盒或底座试试是值得的。只是如果它发出咔嗒声、停止转动,或者不断掉线,就不要一遍又一遍地反复断电重启它了。
我的顺序会是:
- 取消 Initialize,先不要运行修复。
- 确认物理磁盘以正确容量出现。
- 如果它声音异常或会断开连接,停止操作并考虑送实验室。
- 如果它保持稳定,先完整克隆/做映像到另一块硬盘。
- 用恢复软件扫描这个克隆。
- 把文件恢复到第三个位置,或者至少恢复到另一块独立且健康的硬盘上。
- 只有在那之后,如果你仍然信任这块硬件,再尝试修复/重新格式化/重复使用。
让人烦躁的答案是:安全路径需要更多存储空间和更多时间。快速路径是直接扫描原盘,有时候这也确实行得通。只有在文件可以替代,或者硬盘明显是健康的,而问题看起来只是简单的卷被删除/移除这种情况时,我才会这么做。对于任何重要数据,先克隆。


