我的硬盘出现了一些问题,现在硬盘似乎已损坏。
希捷 500GB 硬盘
当我将文件复制到硬盘上时,硬盘开始出现问题,然后开始关闭并重新出现,时不时地直到它在 Bios 中都无法被识别,每当它被识别时,它似乎无法安装,或者分区表已损坏。
我使用 GParted Live CD 运行 TestDisk,并尝试通过运行“analayze”恢复分区表并写入它向我显示的 Windows 分区。完成后,我按照 youtube 上的指南挂载分区。我使用 Partprobe->sync->and mount /dev/sda1 /mnt/
我得到的错误是
无法读取超级块
之后我尝试 mount -t ntfs /dev/sda1 /mnt/ 并得到:
读取引导扇区时出错:输入/输出错误 无法挂载“/dev/sda1”:输入/输出错误 NTFS 不一致,或者存在硬件故障,或者是 SoftRAID/FakeRAID 硬件。在第一种情况下,请在 Windows 上运行 chkdsk /f,然后重新启动 Windows 两次。/f 参数的使用非常重要!如果设备是 SoftRAID/FakeRAID,则首先激活它并在 /dev/mapper/ 目录下挂载其他设备(例如 /dev/mapper/nvidia_eahaabcc1)。请参阅“dmraid”文档了解更多详细信息。
我不知道下一步该怎么做,需要你的帮助来修复这个驱动器。
注意:写入分区表后,每当我进入 fdisk -li 时,都无法再看到磁盘上的其他分区。这是否意味着我使用第一个分区上的写入删除了它们?:(
我感谢您在此事上提供的任何帮助。
答案1
除非您确定硬盘没有问题,否则我不相信传统的成像软件。
我建议你尝试dd_rescue
使用 Linux Live CD,我更喜欢 Knoppix。它会逐位复制驱动器,如果遇到坏扇区,它会跳过它们并继续克隆过程。它不会破坏任何结构,因为它本质上只是读取扇区并制作驱动器的镜像。假设没有太多坏扇区,你应该能够从驱动器中获取大部分数据。
我相信你已经知道,当心当您使用此类工具时,如果使用不当,它们可能会破坏您的数据。
编辑:
这是一个例子。
在您的例子中,我们希望获取整个驱动器,并将其复制到第二个驱动器。使用fdisk -l
找出哪些驱动器在哪里。然后是类似这样的内容:
dd_rescue /dev/sda dev/sdb
假设 /dev/sda 是坏驱动器,/dev/sdb 是好驱动器。这表示将驱动器 1 (sda) 中的所有内容复制到驱动器 2 (sdb)。我再怎么强调检查此命令四次以确保复制正确(坏 -> 好)的重要性都不为过。另外,请确保您要复制到的已知好驱动器是至少t 与原始驱动器一样大。如果原始驱动器为 500GB,则需要 500GB 或更大的替换驱动器。