如何一步一步从硬盘进行数据恢复?

我的硬盘突然停止工作了,我无法访问照片、工作文档和备份等重要文件。我正在寻找一步一步的硬盘数据恢复帮助,这样我就不会让情况变得更糟,或者永远失去所有数据。我首先应该尝试什么,什么时候又应该停止并寻求专业的数据恢复支持?

我现在还不会慌。我见过一些硬盘看起来已经“没救了”,后来还是能从里面把文件拉出来。关键是你接下来怎么做。如果硬盘已经丢了数据,马上停止使用它。不要安装任何东西。不要进行大体积下载。也不要来回挪动文件。一旦新数据写进了同一块空间,你原来的东西就永远找不回来了。

根据我的经验,恢复软件通常在以下几种情况里效果最好:

  1. 你误删了文件
  2. 你清空了回收站
  3. 硬盘被快速格式化了
  4. 某个分区消失了
  5. 文件在死机或崩溃后不见了

但如果硬盘在发出咔哒声、摩擦声、蜂鸣声,或者时不时从系统里掉线,那就是另一回事了。我会立刻停手。这些都是坏迹象。软件修不好磁头故障或其他物理损坏,而且额外尝试有时还会让情况更糟。

如果你想走最简单的路线,我会先试试 Disk Drill。我之前有一次用它处理过一个被格式化的外置硬盘,比 PhotoRec 好上太多。它的界面很直观,能扫描已删除文件和受损文件系统,也支持外置 HDD 和 SSD。预览工具帮我在恢复之前先把真正有用的文件和垃圾区分开。在 Windows 上,免费恢复额度是 100 MB。

如果是我来做,我会按这个步骤走:

  1. 把 Disk Drill 安装到另一个硬盘上,不要装到丢失文件的那个盘里。
  2. 接上出问题的硬盘。
  3. 启动软件并选择受影响的硬盘。
  4. 点击“搜索丢失的数据”。
  5. 让扫描跑完,就算感觉很慢也别停。
  6. 使用筛选器或搜索栏把范围缩小。
  7. 先打开预览。我一直都会这么做,这样就不会恢复一堆损坏的垃圾文件。
  8. 选中你想找回的内容。
  9. 把恢复出来的文件保存到另一块硬盘。

最后这一步比很多人想的更重要。如果你把文件恢复回同一块硬盘,就有可能覆盖掉其他还没恢复出来的丢失文件。很多年前我就是用这种笨办法吃过亏。

在跑长时间扫描之前,我也会先检查一下最明显的地方。回收站。OneDrive。Windows 上的文件历史记录。Mac 上的 Time Machine。我见过有人花了半天扫描磁盘,结果最后发现文件夹其实一直都在云同步里。

如果你想看看别的选择,这两个也值得一试:

  1. PhotoRec。免费,界面难看,但很有效。文件名经常会变得乱七八糟,所以整理输出结果会很麻烦。
  2. UFS Explorer。如果你比较懂这方面,尤其是在处理外置硬盘和更棘手的情况时,它会更合适。

如果硬盘完全检测不到,或者一直发出难听的异响,我不会继续用恢复工具去折腾它。到了这一步,我会直接送去数据恢复实验室。DIY 软件适合处理逻辑性丢失。硬件故障则是另一种麻烦。

先停止使用该硬盘。这比任何应用程序都更重要。

如果硬盘能转动、在 BIOS 或磁盘管理中显示出来,并且没有发出咔嗒声或蜂鸣声,请先进行初步排查:

  1. 测试一根新数据线、一个新的 USB 端口,或更换一个硬盘盒。
  2. 检查硬盘是否以正确的容量显示在磁盘管理中。
  3. 如果它显示出来了,先不要运行 CHKDSK。我知道很多人会建议这么做,但在文件系统受损的情况下,它有时会让糟糕的情况变得更糟。
  4. 如果文件很重要,先用 ddrescue 或 HDDSuperClone 之类的工具克隆硬盘。针对克隆副本操作,不要动原盘。
  5. 克隆完成后,再对克隆副本运行恢复。

在这一点上,我和 @mikeappsreviewer 略有分歧。对于简单的误删情况,先扫描原始硬盘也可以,但如果硬盘是突然停止工作,我会把制作镜像放在第一位。故障硬盘在长时间扫描下通常会变得更糟。

对于逻辑性丢失,Disk Drill 是个不错的选择,因为它的文件预览做得很好,而且比很多廉价垃圾工具更能处理受损分区。恢复时只能恢复到另一块硬盘。绝不要恢复回同一块磁盘。

如果硬盘发出咔嗒声、扫描到一半消失、显示 0 字节,或者很快发热,请停止自己动手。该送实验室了。

另外,如果你的问题是 HDD 中已删除的文件,这个帖子可能会有帮助:
硬盘已删除文件恢复分步指南

如果硬盘“突然停止工作了”,我会比通常那种直接建议跑扫描更谨慎一些。@mikeappsreviewer 说得对,不要往里面写入任何数据;@yozora 也说得对,如果磁盘可能正在故障,先做镜像更明智。我稍微不同意的一点是,有些人有时太快就建议送专业实验室了,而问题其实可能只是线缆损坏、硬盘盒故障,或者分区表损坏。

我的顺序会是:

  1. 关闭电源并停止使用它。
  2. 试试不同的 USB/SATA 线、接口、电源适配器或硬盘盒。
  3. 检查 BIOS 和磁盘管理。如果显示的容量正确,那是个不错的迹象。
  4. 先不要格式化、初始化它,也不要运行 CHKDSK。
  5. 如果数据非常重要,先克隆这块硬盘。
  6. 然后再扫描克隆盘,或者只有在硬盘看起来稳定时才扫描原盘。

关于软件恢复,Disk Drill 是比较容易上手的选项之一,因为它的文件预览确实很有用,而且它能处理很多常见的逻辑丢失情况,不会乱成一团。只要把它安装到另一块硬盘上,扫描出问题的磁盘,预览哪些内容可以恢复,然后把文件恢复到别的地方。不要恢复回同一块 HDD。很多人就是在这一步搞砸的。

如果硬盘发出咔哒声、随机消失、显示 0 字节,或者变得异常缓慢,就停手。真的。这时候 DIY 就会变成“唉,现在更糟了。”

另外,如果你想在动手之前先看一个靠谱的概览,这个 Disk Drill 评测和硬盘数据恢复演示 值得快速看看。

我在一个关键点上同意 @yozora:如果硬盘可能正在损坏,先做镜像比“先扫描”更重要。但我想稍微反驳一下那种认为每个奇怪情况都意味着必须立刻送实验室的看法。数量惊人的“死硬盘”其实只是 USB 桥接板故障、电源不足,或者分区表项损坏。

我的处理顺序是:

  1. 立即停止所有写入操作。
  2. 先检查基础问题:更换线缆、接口、硬盘盒、电源适配器。
  3. 听声音并观察:正常转动 = 也许可以自行恢复,咔哒声/蜂鸣声 = 停止操作。
  4. 如果可以读取就检查 SMART,用 CrystalDiskInfo 或 smartctl。如果健康状态很差或根本读不到,就避免折磨式扫描。
  5. 如果挂载不稳定,就克隆/制作镜像
  6. 从镜像中恢复,不要直接折腾原盘。

有一点我和 @mikeappsreviewer 稍有不同看法:当症状是“突然停止工作”时,长时间恢复扫描并不总是最好的第一步。有时候,哪怕只是反复浏览文件树,也足以把一块脆弱的硬盘彻底拖垮。

如果问题最终证明是逻辑层面的,而不是机械故障,那么在完成镜像之后,Disk Drill 是一个合理的选择。

Disk Drill 优点

  • 易于预览可恢复文件
  • 适合恢复已删除文件、已格式化分区、丢失的分区
  • 界面比很多恢复工具更简洁
  • 很适合不想用命令行的人

Disk Drill 缺点

  • Windows 上的免费恢复功能有限
  • 深度扫描可能非常耗时
  • 对物理损坏的硬盘并没有魔法般的效果
  • 高级用户可能会想要更多底层控制

我也会根据具体情况考虑其他替代方案:PhotoRec 适合原始 carving,R-Studio 或 UFS Explorer 适合更棘手的任务。

而且是的,@suenodelbosque 关于一件很多人忽视的事说得对:不要仅仅因为 Windows 提示就去初始化、格式化或运行修复工具。那个弹窗已经坑过很多人了。