![恢复间歇性错误的磁盘](https://linux22.com/image/1359960/%E6%81%A2%E5%A4%8D%E9%97%B4%E6%AD%87%E6%80%A7%E9%94%99%E8%AF%AF%E7%9A%84%E7%A3%81%E7%9B%98.png)
我的笔记本电脑(三星 NP300E5A-A07PL)中的硬盘驱动器(日立 HTS547575A9E384)又坏了……(曾经保修更换过)!Lubuntu 12.10 发现磁盘错误,并将“/”切换为只读安装,之后我注意到了这个问题并关闭了笔记本电脑。
第一次尝试时,GRUB 菜单工作正常,我能够毫无问题地运行 MS Windows 7,但重启后它停止工作。使用 LiveCD(如现在)时,有时某些分区(文件系统)可见且可访问(起初我可以挂载“/home”,但不能挂载“/”分区,现在我甚至无法运行sudo tune2fs -l /dev/sda6
:我收到“尝试从文件系统读取块导致在尝试打开 /dev/sda6 时出现短暂读取”,但有一次我能够读取超级块,但之前无法读取)。
我怀疑问题可能出在连接/接口上:当我能够运行/检查 SMART 时,它没有显示任何错误或警报……但我没有进行自检。笔记本电脑仍在保修范围内,但上次他们似乎只是换了新硬盘。
我想恢复至少部分文件,包括 MS Windows 7 分区 (NTFS) 和 Linux 分区 (ext4)。我可以使用什么工具来恢复?我怀疑错误率可能会随着重启时间的增加而增加,因此增量恢复会很好。
顺便问一下。您知道问题可能出在哪里吗?该硬盘很新:它是在 2012 年 10 月 25 日(不到 0.5 年前)保修期间更换的,故障非常突然且出乎意料。
答案1
根据您的描述,最好的选择是dd_rescue
Linux Live CD 之类的东西,我更喜欢 Knoppix。
它会逐位复制整个驱动器,因此它会同时获取您的 Windows 和 Linux 分区。如果遇到坏扇区,它会跳过它们并继续克隆过程。假设坏扇区不是太多,您应该能够从驱动器中获取大部分数据。
我相信你已经知道,使用此类工具时要小心,如果使用不当,它们可能会破坏您的数据。
至于驱动器是否坏了,谁知道呢。我见过几个月内就坏掉的全新驱动器,我认为这与制造过程有关。驱动器是机械部件,因此很容易发生故障,你可能刚刚收到一个过早损坏的驱动器。