伙计们,我需要帮助来恢复我的外部硬盘。
我使用的是 SEGATE FREEAGENT GO 320gb HDD。最近我尝试在 win7 中使用命令行对其进行格式化,但在格式化完成之前我意外地移除了硬盘,因此无法打开它,我尝试使用尽可能多的软件来恢复数据,但毫无用处,我的坏扇区最多为 25000 个。我还能恢复我的硬盘吗?
有没有什么办法可以使用 Linux 来恢复具有最多坏扇区的 HDD?
答案1
首先,如果您只是想让驱动器再次工作,请尝试:
dd if=/dev/zero of=/dev/sdx bs=1M
确保将 /dev/sdx 更改为正确的驱动器
这基本上会通过向磁盘写入 0 来擦除磁盘上的所有内容。使用 case(您需要使用 sudo,出于安全考虑,我省略了它)
一旦磁盘被完全擦除(dd 应该需要很长时间,甚至可能是几个小时),然后继续尝试使用 fdisk 对驱动器进行分区。
fdisk /dev/sdx
再次,这将删除数据,因此请小心使用并确保你拥有正确的磁盘。最后创建一个新的主分区,编号 1,当要求输入起始扇区时,按 Enter(接受默认值),当要求输入终止扇区时,执行相同操作(接受默认值)。
最后通过运行来格式化分区
mkfs.ext4 /dev/sdx1
这将使驱动器可以在 Linux 中使用具有合理默认值的 ext4 文件系统。
如果确实有坏扇区(并且这不仅仅是由于中止格式而发生的一些奇怪事件),请扔掉该磁盘并换一个新的。非常便宜,而有坏扇区的磁盘只会继续恶化。不过,我会先尝试擦除。您的“坏扇区”很可能不是坏的。我已经很多年没有看到坏扇区了(比如以前 20GB 是很多数据,那是您能得到的最大驱动器)。