e2image 中断后损坏 ext4 文件系统

e2image 中断后损坏 ext4 文件系统

/dev/sda5我的计算机上有一个约 450 GB 的 ext4 文件系统。然而,它所在的分区大约大一千兆字节。因此,我使用该命令e2image -ra -p -O XXXX将文件系统移动到左侧,这样我就可以在位于 的分区上使用额外的 GB 字节/dev/sda6。我没有运行那个确切的命令,当然,我忘记了 -O 之后的十进制值(我没有手动运行这些命令,这是由 GParted 完成的)。e2image在此过程中,大约 100/170 GB 被强制杀死(信号 9)。我以sda5只读方式安装,当我尝试访问各种文件或列出各种目录时,出现许多有关无效 inode 和错误结构文件的错误。所以我运行了(我现在意识到可能会进一步损坏东西),以及像and 这样fsck的目录(可能包含整个分区上最多的数据),我无法成功运行,并收到很多关于的错误消息,都不存在。我继续运行,发现各种文件仍然完好无损,但我无法正常访问它们,因为它们被删除了。如何在不使用、或十六进制编辑器手动搜索文件的情况下恢复文件?我有非常重要的文件需要取回。/home/runlsgrepsda5/home/homefsckgrepless

答案1

我认为评论者是对的,您的文件系统已经严重损坏。我曾经不小心将 /dev/zero 写入我的主硬盘(在操作时)大约半秒,然后将其杀死。我能够使用 Photorec (http://www.cgsecurity.org/wiki/PhotoRec)来恢复我的分区表(几乎自动地),并且我仍在使用该系统。

我认为你应该看看 Photorec,因为它是开源的(是的!),并且因为它直接从磁盘读取(忽略文件系统),所以我怀疑它可以轻松地为你节省大量手动搜索文件的时间。

另外,评论者说现在对你当前的、混乱的硬盘进行成像绝对是正确的

相关内容