如果 Windows 能看到损坏的硬盘,但我无法访问其中任何内容,还能修复吗?

Windows 仍然在文件资源管理器/磁盘管理中显示我的硬盘,但我无法打开它或访问任何文件。这是在硬盘损坏后开始出现的,我担心会丢失重要数据。在不让情况变得更糟的前提下,排查故障或从损坏的硬盘中恢复文件,最安全的方法是什么?

如果 Windows 提示驱动器已损坏,不要直接认定数据没了。如果磁盘仍然出现在磁盘管理中,而且容量看起来正常,通常这意味着驱动器可能是文件系统受损,而不是文件彻底丢失。这样情况要好得多。

最重要的是停止进行任何会向驱动器写入数据的操作。不要在 Windows 提示时格式化它。不要往上面复制新文件。先不要运行 CHKDSK。如果驱动器一直断开连接,也不要反复强行重试。

因为所有这些操作都会改变磁盘上的内容,从而让恢复变得更糟。

损坏可能由很多常见情况引起:断电、不安全弹出、系统崩溃、坏扇区、恶意软件,或者只是硬盘老化。很多时候文件其实还在那里,只是 Windows 已经无法正确识别文件系统了。

我会这样处理:

  1. 先检查磁盘管理,看看驱动器是否被检测到,而且容量是否正确。
  2. 如果是外置硬盘,试试不同的 USB 数据线、接口或电脑,以排除连接不良的问题。
  3. 在尝试修复驱动器之前,先恢复重要文件。

在恢复这部分,Disk Drill 是这里一个不错的选择,因为它可以先创建驱动器的完整镜像。如果磁盘状态不稳定,这会很有用,因为你可以扫描镜像,而不是反复对原始驱动器施加压力。

基本流程如下:

  1. 把 Disk Drill 安装到别的地方,不要装在损坏的驱动器上。
  2. 如果可以,先制作损坏驱动器的完整镜像
  3. 在 Disk Drill 中加载该镜像。
  4. 运行 Universal Scan。
  5. 预览它找到的内容。
  6. 将文件恢复到另一块健康的驱动器上。

预览这一步很重要。它可以让你在花时间恢复全部内容之前,先确认你的照片、文档、视频和其他文件是否真的可以读取。你也可以通过扫描和预览,大致判断在购买完整版之前恢复成功的可能性。

等你的文件被复制到安全的位置之后,再考虑修复驱动器才比较合理。

我会按这个顺序尝试修复方案:

  1. CHKDSK,但一定要在恢复之后再用。它可以修复文件系统错误,但它会向驱动器写入更改,所以我不会先用它。
  2. 如果分区显示为 RAW,或者分区表看起来已损坏,就试试 TestDisk。有时它可以在不格式化的情况下恢复访问。
  3. 格式化驱动器,如果其他方法都不行。快速格式化可以通过创建新的文件系统来清除逻辑损坏。如果之后驱动器再次损坏,我就不会再信任它来存放任何重要数据了。

也要留意驱动器的表现。咔哒异响、随机断开连接、显示错误容量,或者从磁盘管理中消失,都是不好的信号。这更像是硬件故障,而不只是简单的损坏。

如果你看到这种情况,就别再继续自己动手修了。找专业数据恢复实验室会更安全。他们可以诊断驱动器,必要时处理损坏的部件,使用专业设备进行克隆,并从克隆副本中恢复文件,而不是直接操作正在故障的磁盘。很多信誉良好的实验室也提供“无数据,不收费”的政策,所以通常只有在他们真的恢复出你的文件时你才需要付费。

所以,答案是肯定的,损坏的硬盘通常是可以修复的。只是不要把修复作为第一步。先把数据取出来,然后在不再冒文件风险之后,再修复或格式化驱动器。

在运行任何修复工具之前,请先检查硬盘的 SMART 状态。如果它显示重新分配/待处理扇区或读取错误,请将其视为正在故障的硬盘,而不是“损坏”,并优先进行镜像/恢复,因为在即将损坏的磁盘上运行 CHKDSK 可能会迅速让糟糕的情况变得更糟。

在 Windows 中,文件系统损坏的硬盘和硬件即将故障的硬盘看起来几乎完全一样,但它们需要相反的处理方式。如果只是 NTFS/exFAT 损坏,数据恢复软件或分区修复工具可能能帮你找回大部分文件。如果硬盘在物理层面出现故障,每多进行一次扫描,都可能让下一次扫描的情况更糟。

很多人忽略的一点是,文件资源管理器并不是适合用来测试这个问题的工具。它可能会卡住,不断重试损坏的读取,或者在最糟糕的时候提示你进行扫描和修复。我会停止继续在那里打开它,接下来的步骤改用能够制作磁盘镜像或更谨慎读取磁盘的工具来完成。如果你先用 Disk Drill 制作镜像,并把恢复出来的数据保存到另一块硬盘而不是这块损坏的硬盘上,那它是可以的。如果你想走免费路线并且愿意折腾一下,Linux live USB 上的 ddrescue 往往是处理可疑硬盘时更好的镜像工具,不过它没那么友好。

等数据安全之后,再去尝试修复。CHKDSK、TestDisk、重新分配驱动器盘符,或者格式化,这些都应该放在恢复之后,而不是之前。如果硬盘显示的容量不对、发出咔嗒声、频繁掉线,或者光是识别自己就要花很久时间,我会完全跳过在 Windows 里修复它这一步。到了这种程度,你不是在修复损坏,而是在尽量不失去剩下的东西。