排除故障的日立硬盘

排除故障的日立硬盘

最近,朋友的 XP 计算机开始拒绝启动,无论是在常规模式还是安全启动模式下:出现 Windows 徽标,然后进度条挂起,显示几毫秒的 BSOD,报告,unmountable boot volume然后计算机重新启动。

该驱动器有两个分区,一个是系统分区,另一个是数据分区,均格式化为 NTFS。

我已经挽救了数据,但我有兴趣了解我可能做错了什么,或者我可以做些什么来让计算机再次启动(当然,除了格式化驱动器)

以下是我自两天前出现问题以来采取的所有步骤的总结。您能建议我可以尝试的其他解决方案吗?


首先,我从 Ubuntu Live CD 启动以备份数据。我尝试了ntfsclone --rescue系统分区(它报告了坏扇区),但没有成功:ntfsclone报告了额外的簇$bitmap。因此,我将系统分区安装为只读,并且可以毫无问题地恢复所有文件。ntfsclone在数据分区上运行良好。ntfsresize -i报告磁盘有坏扇区,并建议使用chkdsk

其次,我启动了 XP 的恢复控制台,并运行了 chkdsk。这大约需要一个小时才能完成。之后,系统正常启动,直到出现“请稍候...”屏幕,然后计算机重新启动。随后所有启动 Windows 的尝试都导致上述 BSOD。

第三,我尝试重新运行 chkdsk,但它报告驱动器存在“不可恢复的问题”。运行fixmbrfixboot没有帮助。

第四,我TestDisk从 Ubuntu LiveCD 运行,重写了 MBR、MFT 和分区表。但没有任何效果。我也试过了ntfsfix,但无济于事。

第五,我badblocks以只读模式运行。它报告驱动器上有许多坏扇区。因此,我运行了非破坏性读写测试 ( -n) 以强制驱动器重新映射坏扇区。badblocks这次返回了一个坏扇区。我重试了chkdsk;但没用。但是,ntfsclone现在可以克隆我的系统分区了。

第六,我使用 对该驱动器运行了 SMART 测试,smartctl以检查是否是硬件故障。短测试通过了,总体健康评估也通过了(-H)。长测试目前正在运行。我还下载并刻录了包含日立硬盘测试的 liveCD,我计划在长测试结束后运行它。


我想这就是我所做的一切。你能给我一些建议,让我可以尝试让 Windows 再次启动吗?我没主意了。我知道重新安装 Windows 是最简单的方法,但我发现尝试诊断问题的根源很有趣,而且可能手动修复它,而不是擦除驱动器并重新开始。

谢谢您的帮助(希望您喜欢这个挑战!)

答案1

ChkDsk 在“修复”它可能发现的任何坏扇区时可能会丢弃所有可恢复的数据,因此我不希望剩余的文件系统再次启动(由于现在缺少数据)。我建议使用SpinRite与 ChkDsk 不同,它将在将来尝试恢复坏扇区中的数据,然后再将其标记为坏扇区。

另外,也许你可以尝试日立的驾驶体能测试硬盘诊断,以确保驱动器没有物理问题,然后再尝试恢复文件系统。

现在我想说彻底测试驱动器(使用日立的诊断程序),如果结果良好则格式化,重新安装并从备份中恢复。

相关内容