您推荐哪种硬盘修复软件?

我的硬盘开始出现错误和偶尔变慢,我担心还没来得及恢复所有数据它就会彻底损坏。我正在寻找可靠的硬盘修复软件或磁盘诊断工具,它们可以检查坏扇区、修复文件系统问题,并帮助保护我的数据。有哪些程序对你来说效果很好?

如果驱动器上有重要文件,请先进行恢复,再尝试“修复”任何东西。很多修复操作都会向磁盘写入数据,如果驱动器本身已经不稳定,这可能会让情况变得更糟。

如果想找一个通用型方案,我会先看 Disk Drill。它不是什么神奇的修复工具,但某种程度上这正是重点。Disk Drill 在目标是从损坏、RAW、已格式化或无法启动的驱动器中找回数据时更有用。它还带有 S.M.A.R.T. 监控功能,因此你可以查看硬件是否开始出现故障。如果驱动器表现得不稳定,磁盘映像功能可能是最重要的部分,因为你可以先制作磁盘映像,然后从该副本中恢复,而不是一遍又一遍地对原始驱动器施加压力。

根据实际故障情况,还有另外几个工具也值得备用:

  1. TestDisk 在处理分区丢失、分区表损坏或引导扇区损坏时非常出色。它是免费的,而且功能很强大,但对新手并不友好。它基于文本界面,如果你不熟悉分区操作,我不会把它作为首选。
  2. Hard Disk Sentinel 更偏向监控而不是恢复。它会读取 S.M.A.R.T. 数据、监测驱动器温度,并在磁盘开始出现故障迹象时提醒你。对于在 Windows 开始不断报错之前发现问题很有帮助。

最大的注意事项是,软件无法修复物理损坏。如果驱动器真的在故障中,没有任何工具能逆转这一点。需要留意的情况包括:

  1. 咔嗒声、摩擦声、嗡嗡声或其他异常机械噪音。
  2. 驱动器在 Windows 或 BIOS 中随机消失。
  3. 读取速度变得极其缓慢,或者访问磁盘时系统卡死。
  4. 坏扇区增加,或者出现 S.M.A.R.T. 警告。
  5. Windows 反复要求扫描或修复驱动器,或者出现 I/O 错误。

如果你看到这类表现,不要继续反复运行修复工具只为看看会发生什么。先复制或恢复重要文件,然后准备更换驱动器。一旦驱动器开始出现坏扇区或频繁掉线,通常不会自己变好。

如果驱动器完全无法检测到、发出很大的机械噪音,或者里面的数据是你绝对不能丢失的,这时候自己动手通常就不再合理了。专业数据恢复实验室可以处理电子元件、更换损坏部件,或在无尘环境中从盘片读取数据。费用很高,但有时这是唯一现实的办法。逻辑恢复通常起价约为 $300–$700,而严重的机械故障可能高达 $1,000–$2,500+

我的顺序会很简单:

  1. 先把重要数据取出来,Disk Drill 会是我第一个尝试的工具。
  2. 检查驱动器健康状态。
  3. 只有在磁盘看起来稳定时才尝试修复。
  4. 如果有硬件故障迹象,就更换它。
  5. 如果驱动器有物理损坏或完全无法识别,就找数据恢复服务。

带有 Windows 文件系统错误的硬盘,与物理状态不佳的硬盘并不是同一种问题。如果只是损坏,CHKDSK 或制造商的诊断工具有时可以清理问题,但如果硬盘运行缓慢、发出咔嗒声、频繁断开连接或出现 I/O 错误,我不会先在这样的磁盘上运行 CHKDSK。在这种情况下,我会先用像 CrystalDiskInfo 这样简单的工具检查 SMART,然后制作硬盘镜像,并从镜像中恢复数据。Disk Drill 很适合这种恢复工作,尤其是当你想要更友好的界面时,但我会把它视为恢复软件,而不是修复软件。还有一个人们容易忽略的小点:如果这是外置硬盘,在认定实际磁盘已经损坏之前,先尝试更换 USB 数据线、端口或硬盘盒。如果 SMART 显示有已重新分配扇区或待处理扇区,请停止修复,在取出数据后更换硬盘。

不要将恢复软件安装到故障硬盘上,也不要把恢复出来的文件再保存回这块硬盘。这种错误会把本来还能恢复的混乱局面变得更糟。如果这块硬盘是你文件的唯一副本,那么在重要数据转移到别处之前,每一次写入都应被视为一种风险。

关于上面对 CHKDSK 的一般性警告,我是同意的,但我会更严格一些。CHKDSK 适用于磁盘本身健康但文件系统有脏标记的情况。它不是数据恢复工具。如果硬盘有坏扇区、超时,或者不断拖慢整台电脑,CHKDSK 可能会花上几个小时强制读取,并向一块已经状况不佳的磁盘写入修复内容。有时候它会让 Windows 看起来恢复正常,有时候却会让数据恢复变得更难。

人们容易忽略的一点是目标盘。在选择软件之前,先确认你有另一块拥有足够可用空间的硬盘。如果出问题的硬盘是 2 TB,根据所用的方法,你可能需要足够容纳完整 2 TB 镜像外加恢复文件的空间。把文件恢复回同一块硬盘,就像把水舀回同一条船里。

我实际会按这个顺序来:

  1. 停止将这块硬盘用于日常工作。
  2. 用 CrystalDiskInfo、GSmartControl、Hard Disk Sentinel 或制造商工具检查 SMART。
  3. 如果 SMART 状况不佳,或者磁盘表现不稳定,先制作镜像/克隆。
  4. 从镜像中恢复文件,而不是直接从原始磁盘恢复。
  5. 只有在数据安全之后,如果你仍想测试这块硬盘,再尝试修复或格式化。

在软件方面,如果你想要界面正常一点、又不想学习命令行工具,Disk Drill 是个还不错的选择。如果硬盘状态不稳定,我会先用它的逐字节备份/镜像功能,再进行扫描。不过需要注意的是,它仍然依赖于硬盘至少能够被读取到一定程度才能工作。它无法修复磁头损坏、电机故障、控制板损坏,或者每隔几分钟就会掉线的硬盘。

如果你能接受不那么友好的工具,GNU ddrescue 是很多偏向维修思路的人在磁盘出现物理故障时会选择的工具,因为它就是为绕过读取错误进行克隆、并在之后回头处理坏区域而设计的。它不算直观,而且如果你不够小心,很容易对错磁盘下手,所以我不会推荐给那些一看到盘符和分区就已经紧张的人。但了解它们之间的区别还是很有价值的:Disk Drill 更容易上手,ddrescue 更像恢复实验室用的工具,而 CHKDSK 是修复工具,不是救援工具。

对于能正常识别、但存在文件删除、分区丢失或 RAW 卷的硬盘,Disk Drill、TestDisk、R-Studio 这类工具是有意义的。对于会发出异响、在 BIOS 中时隐时现,或者一接触就让电脑卡死的硬盘,软件已经不再是首要问题。到了那一步,最好的修复软件就是立刻断电、给硬盘贴好标签,然后决定这些数据是否值得送去实验室。

在你恢复完数据之后,我也不会因为某个工具说它修复了什么,就继续信任那块硬盘。一块已经开始重新分配扇区或出现待处理扇区的硬盘,也许还能勉强撑一阵子,但我会让它退出任何重要用途。真要用的话,就拿来当临时空间,但不要用来做备份,也不要存放你的主要文件。

如果你想看一个以先恢复数据为核心思路的可视化演示,我会在随便乱点之前先看这种视频:从损坏的硬盘中恢复数据。只要记住最重要的规则:先复制或制作镜像,后修复。

文件系统混乱的驱动器属于软件问题;读取正常文件却慢得离谱的驱动器,往往是披着软件外衣的硬件问题。这个区别很重要,因为“修复”按钮很有诱惑力,但它可能不是第一步的正确选择。

对于诊断工具,我也会稍微保守一点。检查 SMART 没问题,但在复制数据之前,我不会把所有长时间的表面扫描、厂商扩展测试和扇区修复都跑一遍。这些测试可能会让一块状态不佳的磁盘持续忙上好几个小时。如果驱动器已经开始卡顿或超时,那可能是在浪费你所剩不多的时间。快速健康检查是有用的。但在恢复数据之前先来一场漫长的“修复坏扇区”流程,这就会让我紧张了。

如果驱动器还能挂载,而且你想用一个更容易上手的工具,Disk Drill 是说得通的。我会更多把它当作恢复工具,而不是修复工具:扫描、预览它能找到什么,然后把文件保存到另一块磁盘。如果它提供驱动器镜像/备份选项,而这块磁盘看起来又不太稳定,那会是更安全的路线。烦人的地方在于,你得先准备好额外的存储空间。很多人都会跳过这一步,然后在恢复到一半时才发现,恢复软件根本没有安全的位置可存放恢复出来的文件。

至于实际检查,我会用 CrystalDiskInfo 或硬盘厂商自己的工具,只为了回答一个基本问题:这块盘看起来是否健康到还能继续操作?如果你看到待处理扇区、重映射扇区持续增加、CRC 错误,或者驱动器不断掉线,就不要再把它当成 Windows 维护问题来处理了。如果它是外置设备,就更换线缆或外置盒,因为故障的 USB 桥接芯片和廉价线缆也会伪装成硬盘损坏,但不要连续几天对着同一块磁盘反复折腾。

如果文件很重要,我的建议是:能复制多少先复制多少,能做镜像就做镜像,用 Disk Drill 或其他恢复工具恢复,然后让这块盘退役。如果文件不重要,那当然可以运行 CHKDSK、厂商诊断工具,格式化它,然后看看结果如何。只是不要把“修复后通过了检测”和“我应该再次信任它”混为一谈。一旦驱动器开始表现异常,最好的修复通常就是换一块新盘,并养成更好的备份习惯。