急需帮助——如何从硬盘恢复文件?

我的硬盘突然无法打开了,我正试图在重要文件彻底丢失之前把它们恢复出来。里面有我非常需要的工作文档、照片和个人数据,我不确定这是硬件故障,还是我在家里就能解决的问题。我想找到安全地从硬盘恢复文件的最佳方法,同时不要让情况变得更糟。

硬盘上的文件丢失会很快让人感觉糟透了。我遇到过硬盘毫无预警地出问题,然后一半文件夹看起来都没了。我学到的第一件事就是,先别再碰这块硬盘。

如果你的文件突然消失了,或者硬盘开始表现异常,先这样做:

  1. 立刻停止使用这块 HDD。
  2. 不要往里面复制文件。
  3. 不要往里面安装应用。
  4. 不要在里面移动东西。

操作越多,就越可能覆盖掉你本来还有机会恢复的数据。

在你运行恢复工具之前,先看看这块硬盘到底坏到什么程度。

我见过的不良迹象:

  • 咔哒声
  • 摩擦声
  • 随机断开连接
  • 打开文件夹时长时间卡住
  • 硬盘时而显示,时而消失
  • S.M.A.R.T. 状态里出现读取错误或坏扇区

如果硬盘还能打开,而且你还能浏览里面的内容,那就先从简单的方法开始,不要一上来就做深度扫描。

先检查这些最明显的地方:

  • Windows 的回收站
  • macOS 的废纸篓

我知道,听起来很蠢。但我不止一次在那里找到“已删除”的文件。

然后检查备份。很多人甚至忘了这些功能原来是开着的。

值得查看的地方:

  1. Windows 上的文件历史记录
  2. Windows 上的以前的版本
  3. Mac 上的 Time Machine
  4. OneDrive、Google Drive、Dropbox 或 iCloud 这类云备份

云存储通常会把已删除文件保留在它自己的回收站文件夹里 30 天甚至更久,所以那里也要看看。

如果备份里什么都没有,那就该转向恢复软件了。很多人通常会先试试 Disk Drill。它能处理常见问题,比如已删除文件、格式化的 HDD、损坏的分区和 RAW 硬盘。文件预览功能很有帮助,因为你可以先看看数据是否还可用,再决定是否导出保存。

通常流程是这样的:

  1. 把 HDD 连接到你的电脑。
  2. 把 Disk Drill 安装到另一块硬盘上。
  3. 打开它并选择出问题的 HDD。
  4. 运行扫描。
  5. 预览它找到的内容。
  6. 把文件恢复到另一块硬盘,绝不要恢复回同一块 HDD。

有一点很多人会忽略,然后后悔。如果 HDD 在扫描过程中开始发出更明显的咔哒声、反复掉线,或者把整个系统都拖死卡住,就停下。拔掉它。到了这一步,看起来就不太像是单纯的文件问题了,而更像是硬件故障。我见过自己动手尝试恢复,结果很快让一块本来就脆弱的硬盘变得更糟。

如果在 BIOS 或磁盘管理中仍然能检测到该硬盘,我会先为它做镜像,而不是先扫描。在这一点上,我和 @mikeappsreviewer 的看法略有不同。恢复扫描会对脆弱的硬盘造成很大压力。先完整克隆到一块健康硬盘上,可以让你拥有一个稳定的来源来进行后续操作。

这样做:

  1. 检查硬盘在 BIOS 或磁盘管理中显示的容量是否正确。
  2. 如果正确,在 Linux 上使用 ddrescue 按扇区克隆,或使用支持克隆功能的硬件底座。
  3. 从克隆盘操作,而不是原盘。
  4. 然后在克隆盘上运行 Disk Drill,并将文件恢复到第三块硬盘。

为什么这很重要。正在故障的 HDD 往往会在长时间读取过程中彻底损坏。ddrescue 专为坏扇区设计,并且会智能重试。它还会记录进度,这在硬盘掉线时会很有帮助。

如果硬盘显示 0 字节、有烧焦气味,或完全不转动,就不要自己动手了。这通常说明是电路板或磁头故障。送实验室恢复是更安全的选择。

还要先检查 SATA 线、USB 转接桥和电源适配器。我不止一次见过廉价硬盘盒把硬盘伪装成“损坏”。

如需可视化操作演示,请观看 硬盘文件恢复视频指南

如果硬盘“打不开”,我会先花 2 分钟搞清楚它到底是怎么坏的,再做任何大的操作。和 @mikeappsreviewer 以及 @nachtschatten 的看法稍有不同:很多人太快进入恢复模式了,而有时候其实只是挂载/文件系统问题。

快速检查:

  • 换一个 USB 端口/线缆/硬盘盒试试
  • 看看它是否出现在 Windows 的磁盘管理或 Mac 的磁盘工具中
  • 如果显示了正确容量但没有盘符/挂载点,不要格式化
  • 如果 Windows 提示“扫描并修复”,我暂时不会这么做。Chkdsk 可能会让糟糕的情况变得更糟

如果硬盘能被识别且没有异响,在你还能访问到任何内容的情况下,先把最容易拿到、又无法替代的重要文件拷出来。文档、照片、报税文件,任何最重要的东西。然后再使用恢复软件。Disk Drill 是硬盘数据恢复的一个靠谱选择,因为它可以在恢复前轻松预览文件。只是恢复时一定要保存到另一块硬盘上,显然。

如果硬盘有咔哒声、速度极慢,或者每隔几分钟就断开连接,我其实不会继续过多“测试”它。到了这种情况,自己动手的英雄操作很容易变成“为什么它现在彻底死了”的局面。

另外,如果你正在比较工具,这个关于 最佳硬盘数据恢复软件推荐 的帖子值得一读。

大原则:不要格式化,不要修复,不要把恢复出来的文件再保存回同一块 HDD。这个错误真的是老有人犯。

我在一件事上基本同意 @nachtschatten@sternenwanderer:如果硬盘在物理层面上已经表现异常,每多通电一分钟都是在冒险。我与 @mikeappsreviewer 稍有不同的地方在于,软件扫描并不总是第一步。有时候,在克隆或扫描之前先做一次分诊检查,才是更明智的做法。

我的顺序会是:

  1. 把手放在硬盘上。

    • 正常旋转
    • 发出咔嗒声
    • 发出蜂鸣声
    • 完全没有震动
    • 异常发热
  2. 只有在硬盘能保持连接足够长时间的情况下才检查 S.M.A.R.T.。
    如果重新分配扇区、待处理扇区或读取错误在快速增加,就不要再折腾它了。

  3. 如果它是外置 HDD,尽可能把它从外壳中取出来,并通过直连 SATA 测试。很多“硬盘坏了”的情况,其实只是 USB 转接桥板出了问题。

  4. 如果问题出在文件系统上,在可以的情况下以只读方式挂载它。这样可以减少操作系统以你不希望的方式“帮忙”的可能性。

有一点大家提得还不够多:如果这是现代加密硬盘,BitLocker/FileVault 很重要。从损坏的分区中恢复原始文件是一回事。没有密钥去恢复加密数据则是另一回事。在进行任何重大操作之前,务必确认你拥有恢复密钥。

关于 Disk Drill:

优点:

  • 预览简单
  • 对新手友好
  • 适合恢复已删除文件、丢失分区和 RAW 情况
  • 在克隆之后使用效果很好

缺点:

  • 对于大型故障硬盘,扫描时间很长
  • 对机械故障并没有魔法般的效果
  • 最佳结果往往取决于硬盘的稳定性
  • 如果文件名/结构已损坏,恢复海量数据时可能会变得很混乱

所以没错,Disk Drill 是一款可靠的恢复工具,但理想情况下应当用在克隆副本上,而不是正在损坏的原盘上。如果硬盘在 BIOS 中不可见、不转动,或者有明显的咔嗒异响,就别自己动手了,直接送实验室。这就是界线。