![已识别但无法访问坏簇的 HDD](https://linux22.com/image/1439636/%E5%B7%B2%E8%AF%86%E5%88%AB%E4%BD%86%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%9D%8F%E7%B0%87%E7%9A%84%20HDD.png)
我提前为这个长篇故事道歉,但我不想错过任何东西。
我有 2 个硬盘,一个 2TB,有两个分区,一个用于存放操作系统和数据,另一个 3TB,只用于存放数据。断电后,存放操作系统的硬盘变得非常慢(甚至完全无法使用 - 启动需要 10 多分钟),所以我格式化了操作系统分区并重新安装。CrystalDiskInfo 显示了一些待处理的扇区,所以我运行了 CHKDSK /R,没有发现任何问题,但系统开始每隔 30 分钟左右挂起几秒钟。此时,我将数据从第二个硬盘(它相当空)移动到第一个硬盘(是的,现在我知道我正式成了白痴),这样我就可以在第二个硬盘上安装操作系统了。
然后,我设法将部分数据从损坏的磁盘移动到健康的磁盘,但某个文件出现了某种 I/O 错误消息。我运行了 CHKDSK /X /B,这次是在数据分区上。它开始修复坏簇,成功修复了几个文件,然后命令行卡住了几天,今天它以可用空间不足的消息结束。由于它在此过程中卸载了分区,我想重新启动可能会有所帮助。
结果是,PC 要么在连接损坏磁盘的情况下启动时卡住,要么启动正常,但在 BIOS 和 Windows 中都无法识别损坏的磁盘。启动后,当我将 SATA 电缆连接到它时,设备管理器会识别它,并且“我的电脑”中会显示一个 100MB 的系统分区,并且可以访问。主分区也显示了,但我无法访问它们,并且 HDD 活动 LED 会亮很长时间。
我怀疑我所做的每一个步骤都是错误的,你可以随便叫我什么,但是你知道我该如何恢复我的数据吗?
答案1
如果计算机仍能识别出坏磁盘,且当它开始遇到坏扇区时不会死机,则可以将其和至少相同容量的完好空磁盘连接到 Linux 机器,并使用 ddrescue 进行逐扇区复制。使用 ddrescue 时要非常小心,以提供正确的源驱动器和目标驱动器。
如果这不起作用,可以找数据恢复公司,他们有工具可以拆开有缺陷的驱动器,将主轴移到另一个驱动器上,然后恢复仍然可读的内容。
答案2
你可以使用类似相簿尝试恢复数据。(尽管名称如此,但它会尝试恢复所有内容,而不仅仅是照片。)
不要执行任何可能写入您尝试恢复的磁盘的操作。如果可以,您确实希望将其连接到另一台计算机,或者使用类似Hiren 的 BootCD上面有 PhotoRec。
我建议在执行此操作时保持磁盘驱动器凉爽 - 用台式风扇吹一下就足够了。请做好准备,这个过程可能需要几个小时,甚至几天。
您需要阅读相当多的说明,但如果您能恢复数据,这将是值得的 - 您至少可能会恢复大部分数据。