我有一个 1TB 驱动器的 dd 映像。它有 8 个分区。前 3 个是 ntfs,4 个是扩展分区,5 个是 Linux 启动分区,6 个是交换分区,7 和 8 个是用户用于各种存储目的的 Linux 分区。
除分区 7 和 8 外,所有分区均正常。dumpe2fs 无法在分区 7 和 8 上找到任何超级块。fsck 说:
e2fsck 1.42.8 (20-Jun-2013)
fsck.ext4: Bad magic number in super-block while trying to open /dev/sdb7
我尝试使用 -b 选项提供备用超级块。不行,e2fsck 发出了同样的错误消息。
我还必须补充一点,该驱动器没有任何类型的硬错误。
当我在分区 7 和 8 上运行字符串时,我确实看到了类似用户文件的内容,以及发出用户调试信息或错误消息的应用程序字符串。
我怎样才能恢复这些文件?
答案1
答案2
你尝试过 ddrescue 吗?
http://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html
我用它恢复了很多分区。它对驱动器映像的修复效果非常好。