哪个磁盘修复工具可以在不格式化的情况下修复损坏的驱动器?

我的外置硬盘突然显示已损坏,Windows 还一直提示我格式化它。里面有重要文件,所以我正在寻找一款安全的磁盘修复工具,能够在不格式化或导致数据丢失的情况下修复损坏的硬盘。我应该先尝试什么?

我会谨慎对待立即运行“修复”工具这件事。如果硬盘里有任何你在意的数据,先把数据弄出来。

如果 Windows 还能看到这块硬盘,即使它只在磁盘管理中显示,也应先复制或恢复重要文件。很多修复工具都会对文件系统、分区表或磁盘元数据进行写入修改。在某些情况下这没问题,但如果硬盘实际上正在损坏,额外的写入和反复扫描会让后续恢复变得更困难。

另外,磁盘修复工具并不是都做同一种工作。有些用于文件恢复,有些尝试修复分区或文件系统,还有些其实只是健康检测工具,帮助你判断硬盘是否正在故障。所以“最好”的工具取决于你面对的具体问题。

我首先会看的三个工具是:

Disk Drill 如果主要目标是把文件找回来,我会先用它。当硬盘变成 RAW、Windows 提示要格式化,或者文件突然消失时,它很适合。它有用的地方在于先专注恢复,再考虑修复。它还带有 S.M.A.R.T. 监控,并且可以为正在故障的硬盘制作逐字节镜像,这比直接在原始磁盘上操作更安全。它的界面也相当直观。

优点

  1. 易于使用。
  2. 对损坏、RAW 和已格式化的硬盘效果不错。
  3. 可以在恢复前为不稳定的硬盘创建镜像。
  4. 包含硬盘健康监控。

缺点

  1. 它不能修复分区表。

Victoria HDD/SSD 更像是诊断工具,尤其适合检查坏扇区。如果硬盘速度极慢、卡死,或者出现扇区问题,Victoria 可以进行详细的表面扫描并显示较弱或较慢的区域。它也可以尝试进行扇区重映射。不过,它对新手并不友好,而且重映射并不等于修好受损硬盘。它只是尽可能帮助系统避开坏区域。

优点

  1. 免费。
  2. 非常适合表面扫描和坏扇区检查。
  3. 可以重映射不稳定扇区。
  4. 显示详细的 S.M.A.R.T. 数据。

缺点

  1. 理解和使用需要更多精力。
  2. 不能恢复已删除的文件。

Hard Disk Sentinel 适合在你想判断硬盘是否仍然可靠时使用。它会监控 S.M.A.R.T. 数值、温度、扇区计数以及其他警告信号。它其实不算修复程序,但对于判断老旧 HDD 或 SSD 是否还该继续使用,还是应该更换,非常有帮助。

优点

  1. 详细的硬盘健康报告。
  2. 可以在硬盘情况明显恶化前发出警告。
  3. 支持 HDD、SSD、USB 硬盘和 RAID 配置。

缺点

  1. 没有文件恢复功能。
  2. 不能修复损坏的分区。

如果硬盘出现了坏扇区、异响、随机断连、读取时卡死,或者 S.M.A.R.T. 数值持续恶化,不要花一整天去试你能找到的每一个修复工具。先恢复重要数据,然后更换硬盘。软件可以修复一些逻辑问题,但无法逆转物理故障。如果硬盘完全无法被检测到,或者发出明显的机械异响,立即停止使用,并在数据彻底丢失前考虑寻求专业数据恢复服务。

不要按“格式化”,也先不要运行 CHKDSK。

Windows 提示格式化,通常意味着它无法正常读取文件系统,并不是说你需要的解决办法就是格式化。修复工具也许能让硬盘重新挂载,但它也可能通过丢弃受损记录来“修复”结构。这就是为什么 @mikeappsreviewer 先恢复数据的观点很重要。如果这些文件很重要,在你完成恢复或制作镜像之前,都应将这块硬盘视为只读。

有一件小事人们常常忽略:在怪罪硬盘之前,先排除那些不起眼的硬件问题。试试换一根 USB 线、使用主板后置 USB 接口,再换一台电脑。如果它是一块 2.5’ 便携硬盘,USB 供电不足可能会导致它断连,并表现得像已损坏一样。如果它是装在 USB 盒中的 SATA 硬盘,问题也可能出在盒子的桥接板上。把硬盘换到另一个硬盘盒里,或者直接通过 SATA 连接,有时就能让这个“损坏”的硬盘重新被读取。

从软件角度来说,我会把它分成两项任务。如果你的目标是在不更改原始硬盘内容的情况下恢复文件,可以使用像 Disk Drill 这样的工具。只有在重要数据已经复制到别处之后,才去使用修复工具。TestDisk 有时可以重建丢失的分区表,但如果你是在猜着选项操作,很容易选错。CHKDSK 能修复一些 NTFS 问题,但我只会在数据恢复之后再运行它,因为它会写入更改。现实的答案是:没有任何工具能保证在不格式化的情况下安全修复。最安全的路径是先恢复数据,再修复或更换硬盘。

先“修复”硬盘的隐藏代价在于:修复看起来可能有效,但同时会悄悄删除你需要的受损文件记录、文件夹条目或文件名。

所以,如果问题真的是“哪个工具可以在不格式化的情况下修好它”,诚实的答案是:有时是 TestDisk,有时是 CHKDSK,有时什么都不行。但更安全的答案是,你不应该先以修复原始硬盘为目标。应该先把数据复制出来,然后再考虑如何让硬盘恢复可用。

我同意上面“先恢复数据”的建议,但我会更严格一些:如果这是一个装有重要文件的外置硬盘,不要一遍又一遍地插拔它,只是想看看 Windows 会不会突然认出来。每一次挂载失败、文件系统扫描、预览窗格尝试、杀毒扫描或自动修复提示,都会让本来可能已经不稳定的硬盘承受更多操作。

更好的顺序应该是:

  1. 取消格式化提示。
  2. 检查“磁盘管理”是否显示了硬盘的正确容量。
  3. 如果容量正确,先恢复数据或创建镜像,再进行修复。
  4. 如果容量不对,比如显示为 0 字节或其他明显异常的容量,立刻停止,并怀疑是硬件或硬盘盒故障。
  5. 重要文件复制到别处之后,再尝试修复。

如果你想要一个简单的“先恢复数据”工具,Disk Drill 是合理的选择,尤其是在硬盘显示为 RAW,或者 Windows 能看到分区但打不开的时候。它有用的地方不在于能神奇地修复磁盘,而在于它可以让你在不先格式化硬盘的情况下进行扫描和恢复文件。如果硬盘表现不稳定,先做一个逐字节镜像会比反复扫描物理磁盘更好。

如果问题出在分区表本身,我会考虑 TestDisk。比如,这块硬盘原本有一个 NTFS 分区,而现在 Windows 把整个硬盘显示为未分配或 RAW。TestDisk 有时能找到旧分区并重写分区表。这可能是真正意义上的无格式化修复,但我不会把它推荐给只会一路点提示的人。选错分区或写入错误结构,可能会让情况变得更麻烦。

CHKDSK 是人们推荐得过于随意的工具。它可以修复脏状态或损坏的 NTFS 文件系统,但它会写入更改。有时这会让硬盘重新可读,有时它会把损坏的文件碎片移到 found 文件夹里,或者删除受损条目。如果你已经有备份,这没问题;但如果这块硬盘里是这些文件的唯一副本,那就不行。

还有一个常被忽略的小技巧:在进行修复之前,先试试 Linux live USB。不是因为 Linux 有魔法,而是因为它有时可以挂载 Windows 拒绝打开的卷,尤其是在损坏较轻的情况下。如果它能以只读方式挂载,就把重要内容复制到另一块磁盘上,这就算成功了。除非你清楚相关命令的作用,否则不要使用 Linux 修复命令。目标是复制,不是逞强操作。

还有另一种烦人的边缘情况:如果这个外置硬盘来自电视、DVR、摄像系统、Mac、NAS 或旧的备份程序,Windows 之所以提示格式化,可能只是因为它无法识别该文件系统或加密方式。在这种情况下,“修复”工具就不是正确的类别。你需要原设备、正确的文件系统支持,或者如果它被加密了,则需要恢复密钥。

我的简短版本是:

如果你需要这些文件,先使用 Disk Drill 或其他恢复工具。

只有在你能看懂分区布局并且知道如何写入更改的情况下,才使用 TestDisk。

只有在数据已经备份或恢复之后,才使用 CHKDSK。

只有在你完成恢复,并且接受旧文件系统可以被舍弃之后,才进行格式化。

如果硬盘发出咔哒声、在扫描过程中消失、读取简单文件夹都要很久,或者变得很烫,就不要再把它当作软件问题处理了。到了这个时候,“最好的修复工具”是另一块用来克隆的硬盘,或者如果文件值那个价钱,就送去专业恢复机构。

隐藏的缺点是,一些恢复程序会允许你将恢复的文件直接保存回同一块损坏的磁盘,这可能会覆盖你正试图抢救的数据。无论你使用什么工具,目标位置都必须是另一块有足够可用空间的磁盘。听起来这很明显,但很多人就是在这里不小心把情况弄得更糟。

对于你真正的问题,我不会把它理解为“不格式化修复损坏的硬盘”。我会把它理解为“不格式化把文件取出来”。这是两个不同的目标。修复工具试图让文件系统重新可用。恢复工具试图读取仍然可读的内容,并把它复制到安全的地方。如果数据很重要,第二个目标应该优先。

对于这种以恢复优先的使用场景,Disk Drill 比 CHKDSK 更合适。它不能神奇地修复一块正在故障的硬盘,也不是我会用来重写分区表的工具,但当 Windows 说磁盘是 RAW 或提示要格式化时,它是一个合理的选择。扫描磁盘,如果可以就预览它找到的内容,然后把重要文件恢复到另一块磁盘上。如果这块外置硬盘听起来状态不健康,或者总是反复断开连接,如果软件提供这个选项,就先制作一个镜像,然后扫描镜像,而不是反复对原始硬盘进行高强度读取。

我只会在那之后才尝试“修复”。CHKDSK 可以让 NTFS 卷重新挂载,但它也可能会丢弃受损的文件系统条目。TestDisk 可以修复某些分区问题,但如果你判断错了,它并不宽容。格式化应该是最后一步,要么是在文件已经恢复之后,要么是在你决定这些文件不值得恢复之后。

一个实用的小提醒:如果 Windows 在磁盘管理中提供“初始化”磁盘,也不要点。很多人只顾着避免 Format,结果因为看起来无害就点了 Initialize。它仍然会写入新的磁盘结构信息。取消这些提示,把文件恢复到另一块磁盘,然后再决定这块旧的外置硬盘是否还值得继续信任。