小编car*_*aug的帖子

在开始 HD 后恢复 ext4 分区

我不小心使用dd并写入了外部磁盘的前 208MB。我写的是一个独立的分区(Debian nestinstaller),所以我现在看到的不是我的旧(现已损坏)ext4分区,而是另一个较小的分区。这限制了我可以遵循的工具和建议。

我的计划是重新创建分区表,testdisk然后使用此处所述的备份超级块修复所有内容。我会丢失前 208MB 的数据,但与那里的其他 300GB 数据相比,这还可以。类似于以下内容:

mke2fs -n /dev/sdb1   # doesn't work because sdb1 is the 208MB new partition
testdisk ...          # used this to create new correct partition table
mke2fs -n /dev/sdb1   # now works fine, get backup superblock positions
e2fsck -b backup_position -y /dev/sdb1 # returns many errors hence the -y
Run Code Online (Sandbox Code Playgroud)

但是,我一直无法恢复任何东西。我曾经testdisk写过一个新的分区表,与我之前的分区表相匹配。当我然后运行 ​​e2fsck 时,我收到了许多不同的错误。之后我得到了一个文件系统,但它完全是空的,没有文件。

lost+found 目录中充满了文件(我认为是已恢复的文件),但我需要恢复目录树,而不仅仅是文件。我需要文件名和以前的目录才能知道文件是什么(显微镜图像、质谱数据等。如果没有名称和它们所在的目录,它们就没有任何意义)。

我得到了另一个完全相同的 HD 并制作了整个 HD 的副本,dd这样我就可以在不丢失任何东西的情况下进行恢复实验。有什么建议吗?

filesystems partition ext4 data-recovery disk

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

data-recovery ×1

disk ×1

ext4 ×1

filesystems ×1

partition ×1