我的硬盘在 Windows 中仍然显示,但它似乎已损坏,我无法在不报错的情况下访问某些文件。我正在尝试恢复重要数据,并弄清楚是否应该运行 CHKDSK、使用恢复软件,或在情况变得更糟之前更换硬盘。
如果这些文件很重要,不要一开始就尝试修复硬盘。很多人就是在这一步把情况弄得更糟。Windows 可能会提示你运行 CHKDSK 或格式化磁盘,但如果文件系统已经乱了,这两种做法都可能让恢复变得更困难。
第一步虽然无聊但很重要:停止使用这块硬盘。外置 HDD 先拔掉,等你准备好再处理它。如果是内置硬盘,不要往里面复制任何东西,也不要在上面安装任何东西。每一次新的写入都会稍微降低你的恢复成功率。
先尽量弄清楚你这里的损坏具体是什么表现。可能是 Windows 提示要格式化它,分区显示为 RAW,盘符能看到但打不开,或者硬盘发出咔哒声或摩擦声。这些情况彼此差别很大。
如果磁盘管理里仍然显示这块硬盘,而且容量也是正确的,这通常不算最糟糕的信号。很多时候,这更像是分区或文件系统问题,而不是硬盘彻底坏死。
在动手修复之前,我会先把重要数据恢复出来。Disk Drill 很适合做这件事,因为它可以先制作一个逐字节镜像,然后扫描镜像,而不是反复折腾原始硬盘。如果硬盘状态不稳定,这一点很重要。
基本顺序可以这样:
- 把 Disk Drill 安装到别的地方,不要装在有问题的硬盘上。
- 如果硬盘还能读取到一定程度,先制作磁盘镜像。
- 对该镜像运行 Universal Scan。
- 预览你关心的文件。
- 把它们恢复到另一块健康的硬盘上。
在 Windows 上,它还允许你免费恢复最多 100 MB 的数据,这足够让你在花钱之前先确认这些文件是否真的可以恢复。
等数据安全之后,再去折腾修复硬盘。先从最简单的开始:更换 USB 线,试试另一个接口,再放到另一台电脑上测试。出乎很多人意料的是,很多所谓已损坏的外置硬盘,真正的问题其实只是线缆、扩展坞或硬盘盒坏了。
如果硬盘没有显示为 RAW,可以尝试运行 CHKDSK:
chkdsk X: /r
不过一定要谨慎使用。CHKDSK 在尝试修复时会修改文件系统,有时这意味着受损条目会被删除,或者数据会被移动。这就是为什么最好先恢复文件,而不是指望修复过程一切顺利。
如果硬盘是 RAW,CHKDSK 通常不是合适的工具。先恢复文件,然后再考虑用 TestDisk 之类的工具修复分区;如果你不需要保留现有结构,之后也可以直接格式化硬盘。
另外也要注意硬盘的表现。如果它持续发出咔哒声、随机断开连接、读取速度极慢,或者在磁盘管理中消失,就别再自己尝试了。这通常指向硬件故障,而你尝试得越多,恢复就可能越困难。如果数据很有价值,把它交给专业的数据恢复服务。
硬盘损坏并不等于已经报废。很多时候数据其实还在,问题只是逻辑损坏。最安全的顺序很简单:先恢复,后修复或格式化。这样最有希望保住文件,也许连硬盘也能一起保住。
不要在你唯一的一份副本上运行 CHKDSK。我同意“先恢复”的建议,但在进行长时间扫描之前,我会先检查硬盘的 SMART/健康状态,因为一块正在损坏的磁盘仅仅因为连续数小时的读取就可能变得更糟。如果它显示有待处理扇区、已重新分配扇区、读取错误,或者持续掉线,那就跳过修复工具,先把它制作成映像/克隆到另一块硬盘。然后用像 Disk Drill 这样的工具或其他恢复工具扫描克隆盘,并把恢复出来的文件保存到别的地方。CHKDSK 应该在重要文件已经转移之后再用,而不是用来证明一块损坏的硬盘还能修好。
别再让 Windows “帮忙”了。
如果硬盘正在报错,Windows 资源管理器是最糟糕的探查工具之一,因为它会不断尝试读取缩略图、索引文件夹、更新元数据,并且总是表现得像一切正常一样。这可能会让一个缓慢损坏的硬盘变得更糟。如果这是外置硬盘,在你准备好另一块磁盘来接收镜像或恢复出的文件之前,先不要插上它。如果这是你的 Windows 启动盘,而且重要数据就在这块盘上,就不要继续从它启动了。把它拔下来,如果可以的话,把它作为副盘连接到另一台机器上。
我同意“先恢复,后修复”的建议,但我会把两种不同情况分开:
如果硬盘本身是健康的,而损坏主要是文件系统层面的问题,那么恢复软件作为第一步是合理的。Disk Drill、R-Studio、DMDE、GetDataBack 等都可以扫描文件系统并提取文件,而不会尝试“修复”原始磁盘。把恢复出的文件保存到另一块硬盘上。绝不要恢复回损坏的那一块。
如果硬盘有坏道、卡顿、断连、异响,或者读取某些文件夹要花很久时间,那就不要先进行普通的文件恢复扫描。这类扫描会反复猛烈读取同样的坏区域。在这种情况下,更好的做法是先对磁盘进行克隆或制作镜像,使用能正确处理坏读的工具,比如 ddrescue 或 HDDSuperClone。它们会保留日志并跳过坏区域,然后稍后再回来处理。这和基础复制或拖放尝试有很大的区别。
CHKDSK 不是邪恶工具,但当你还需要文件时,它不是正确的第一选择。它是修复工具,不是恢复工具。它可能会删除损坏的目录项,把碎片移到 FOUND.000,截断受损文件,或者让文件系统重新可挂载,但代价是牺牲掉一些你真正想保留的内容。有时候这种权衡可以接受。但当这是你唯一一份重要数据时,就不可以。
我会采用的实际顺序是:
- 检查磁盘是否存在物理故障表现。读取缓慢、异响、断连、奇怪的 SMART 警告或 I/O 错误,都意味着停止浏览文件夹。
- 准备另一块有足够空间的硬盘。你需要一个安全的位置来存放镜像或恢复出的文件。
- 如果硬盘看起来不稳定,先做镜像。
- 尽可能扫描镜像,而不是原盘。
- 先只恢复重要文件。不要浪费硬盘剩余寿命去保存旧安装程序和缓存文件夹。
- 文件安全之后,再运行 CHKDSK、重建分区或格式化磁盘。
有一个人们常忘记的特殊情况:加密。如果这块硬盘使用了 BitLocker,或者来自另一套 Windows 安装且包含加密文件夹,那么在开始任何破坏性操作之前,务必确认你有恢复密钥或旧用户凭据。文件恢复工具也许能找到数据,但没有密钥的加密数据依然毫无用处。
还有一点小事:可以尝试更换 USB 数据线或硬盘盒,但不要把这和“修复”混为一谈。损坏的 USB 桥接器可能会让一块本来完全正常的硬盘看起来像损坏了一样。如果这是装在廉价外置盒里的可拆卸 SATA 硬盘,通过另一个适配器连接裸盘有时会让它重新变得可读。但如果裸盘仍然报读取错误,就把它当作正在故障的硬盘处理。
一旦你把文件找回来了,我就不会再把这块硬盘用于任何重要用途。即使 CHKDSK 让它看起来又恢复正常了,损坏加上读取错误也足以成为让它退役的理由,或者只在完整擦除并通过诊断测试后拿来存放可丢弃的数据。修复本身是最便宜的部分。真正的错误,是在你还没有把数据复制到安全地方之前,就试图去修复它。
先进行克隆的问题在于,你需要一块足够大的备用硬盘,而且人们常常会浪费时间,因为他们只有一个地方可以存放恢复出来的文件,而不是完整镜像。如果你就是这种情况,先用像 Disk Drill 这样的工具把最重要的文件夹恢复到另一块磁盘上,然后再考虑如何让这块硬盘恢复正常。在你接受它所做的任何更改都可能是永久性的之前,不要运行 CHKDSK。


