删除了错误的文件夹后的 HFS 恢复,还有希望吗?

我不小心从 HFS 驱动器中删除了错误的文件夹,需要帮助找出最安全的方式来恢复丢失的文件。此后我还没有向磁盘写入太多内容,但我不确定哪些 HFS 恢复工具或步骤最适合避免让情况变得更糟。

首先:停止向该驱动器写入任何内容。如果这是一个旧的 HFS 或 HFS+ 外置磁盘,已删除的文件可能仍然在那里,但每一次新的写入都可能覆盖你正试图找回的内容。所以不要往里面复制任何东西,先不要“修复”它,也不要再次格式化。

在直接使用恢复软件之前,我会先检查一下驱动器的基本健康状态:

  1. 打开“磁盘工具”,看看那里是否能显示该驱动器。
  2. 如果是外置驱动器,尝试更换一个 USB 端口或数据线。
  3. 如果外壳允许你查看 SMART 数据,就检查一下。大量坏扇区或健康警告意味着你应该把它当作一块正在故障的驱动器,而不是简单的误删问题。
  4. 如果磁盘会掉线、读取特别慢,或者表现不稳定,先给驱动器制作一个镜像,然后从镜像中恢复,而不是反复扫描原始磁盘。

对于 HFS/HFS+ 恢复,我通常会建议大家使用 Disk Drill。它对 HFS 卷的处理相当不错,而且即使 Finder 无法挂载它,只要 macOS 仍然能在“磁盘工具”中看到该设备,它通常也可以扫描该驱动器。

基本流程其实很简单:

  1. 将 Disk Drill 安装到你要恢复数据的驱动器之外的其他位置。
  2. 在应用中选择这个 HFS 或 HFS+ 驱动器。
  3. 使用 搜索丢失的数据。对于大多数外置磁盘,通用扫描是我会首先尝试的选项。
  4. 让扫描完整结束,而不要提前停止。
  5. 在恢复之前先预览那些重要文件。
  6. 将恢复出来的文件保存到另一块健康的驱动器上,不要写回原来的那一块。

清空废纸篓并不自动意味着文件永远消失了。快速格式化也是一样。很多时候,文件条目被移除了,但实际数据仍然留在磁盘上,直到被其他内容覆盖。这就是为什么不要动这块驱动器会如此重要。

另外,如果你有 Time Machine 备份,在做任何其他操作之前先检查它。从备份恢复比尝试从磁盘中重建文件更干净也更安全。

我会停止自行尝试处理的情况,是当驱动器看起来已经有物理健康问题时。咔哒声、摩擦声、嗡嗡声、持续断连、导致 Mac 卡死、从“磁盘工具”中消失,或者因为读取错误而导致扫描失败,这些都是不好的迹象。在这种情况下,一遍又一遍地扫描可能会让情况更糟。这时候找专业恢复实验室会更合理。

如果驱动器仍然能显示出来,而且看起来不像是硬件正在损坏,那么在你进行任何会改变磁盘的操作之前,值得先试试恢复软件。误删和文件系统损坏通常都比驱动器硬件故障更容易处理。

在运行任何恢复扫描之前,先对驱动器制作一个逐字节镜像,尤其是在这些文件的重要性高于所花费时间的情况下。Disk Drill 或类似工具都可以,但人们常常忘记,先扫描原始磁盘本身就是一种冒险,因为较脆弱的 HFS 驱动器仅仅因为被高强度读取数小时,情况就可能变得更糟。

如果这是在涉及 TRIM 的 SSD 或 Fusion Drive 上,答案就没那么乐观了,因为即使你之后几乎没怎么再用这台 Mac,被删除的块也可能已经被清零了。对于普通的机械式 HFS/HFS+ 外置硬盘,我同意先做镜像,但如果恢复出来的一些文件丢失了文件夹结构或名称,也别太意外,因为删除文件夹可能会先抹掉目录记录,而实际内容还没被覆盖。Disk Drill 作为第一轮扫描工具还不错,前提是磁盘状态健康;但如果想做一次免费且较粗略的检查,你可以对镜像使用 PhotoRec/TestDisk,不过要注意,它通常会按文件类型恢复,并导出成杂乱的文件名。无论你用什么工具,如果恢复很重要,先不要运行“急救”。它可能会以一种让取消删除变得更困难的方式“修复”文件系统。