我的旧笔记本电脑中的硬盘开始返回错误,所以我停止使用它(可能有点太晚了)。它现在放在一个外部支架上,我已经以只读方式安装了几次。不幸的是,我认为我没有足够的磁盘容量来对整个驱动器进行映像,所以现在我只有前 2 GiB 的映像。
硬盘的前 160 MiB 左右无法读取(坏扇区),因此 MBR 和分区表都消失了。不过,在那之后,可读数据仍然存在。我可能在某处有一些关于我的分区表的注释,但它们可能不包含扇区数。
我备份了最重要的东西,但那个驱动器上还有很多东西,如果永远丢失了,那就太不方便了。从那时起,我就给自己找了一个更好的备份系统,包括 tarsnap。
该磁盘应包含几个 ext3 文件系统,以及可能的一个 ext2 (/boot) 和 NTFS (残留窗口)。
这里有什么好的方法吗?分段 dd-rescue 并搜索魔法数字来找到分区的开始?
答案1
数据恢复的第一条规则是创建副本。为此购买单独的驱动器。您可能会更新副本。由于驱动器本身已损坏,因此您需要处理副本。
请注意,您研究得越深入,需要做的工作就越多,并且您对文件和文件系统的了解就越多。
首先,使用ddrescue
创建一个副本。
下一步是testdisk
。如果你幸运的话,它可能会恢复你的文件系统。Testdisk 甚至可以恢复分区表的部分内容。
我的第三步通常是PhotoRec
。我对图像和视频有很好的经验。有人报告说它对其他文件类型也很好用,而且我看到其他文件也恢复了。
然后,foremost
或scalpel
。
而且,如果其他一切都失败了,而你正在寻找 ascii-text,你可以求助于strings
答案2
确实,此时磁盘很可能无法通过软件工具恢复。因此,请更换计算机并重新安装操作系统。
对于损坏的驱动器,请联系当地的驱动器恢复机构,看看他们是否会退款,或者不收取未产生积极结果的工作费用。
我对此类驱动器故障的经验是驱动器彻底损坏了。
您可以尝试软件恢复工具(Recuva 和其他工具),但驱动器似乎无法访问。