从受损硬盘恢复文件系统

从受损硬盘恢复文件系统

好吧,我承认,这是一件愚蠢的事情。我使用 dd 将磁盘映像复制到 Raspberry PI 的 SD 卡上,但设法将映像复制到 /dev/sda 而不是 /dev/sdc。现在的问题是,当然,我已经摧毁了硬盘的整个 MBR 和目录结构。我已经用新驱动器重新配置,这次我双重启动了它并复制了 MBR,这样如果再次发生同样的事情,它只会破坏窗口。

我想知道的是,当硬盘的前几 GB 被超载后,是否有任何方法可以恢复文件系统?我可以使用 photorec 来恢复文件,但我认为我拥有的只是大量的文件碎片。如果可以的话,我真的很想恢复目录结构。

答案1

在这种情况下,我只需从您的备份中检索所有文件。;)

覆盖分区的前几个 GB 将会破坏文件系统的大部分结构,以至于您不太可能以有意义的方式检索文件元数据。

现在,由于你对整个驱动器进行了此操作(/dev/sda),因此你可能拥有完整的分区,这些分区从您擦除的部分可以 100% 恢复。在这种情况下,您可以运行 testdisk 来搜索丢失的分区并将它们恢复到分区表,然后您应该能够正常读写它们。

然而,最有可能的是,您将覆盖您真正想要的分区的开头,并且您将不得不使用 photorec 搜索剩余的内容并通过文件签名查找非碎片文件。

关于我如何使用 photorec 的一个提示:将其设置为仅识别您最想要的文件类型,并且不要害怕每次选择不同/更多文件类型多次运行它。这可能会降低某些文件被错误识别的可能性(某些文件可能会被识别为多种类型)。我不知道这实际上有多有效,但我这样做了。我使用 photorec 的最常见原因是当我认识的人的相机存储卡损坏或意外格式化时,或者其他原因,所以我将它要查找的文件类型缩小到 JPEG/M2TS/MOV 或相机拍摄的任何类型的文件。

相关内容