如何获取从 ext4 文件系统中删除的文件列表...?

如何获取从 ext4 文件系统中删除的文件列表...?

我最近不小心删除了 ext4 分区上的一些文件rm -rf。我没有覆盖该空间,并且dd在错误发生后不久就拥有了日志和整个文件系统的副本(通过)。

我也备份了文件,但是我只删除了备份文件的一小部分。我估计超过 200 万个文件中约有 7000 个被删除。要恢复所有内容,需要下载超过 1TB 的内容,我想避免这种情况。

我需要的是文件列表名字所以我可以根据需要有选择地恢复它们。

如果我ext4magic在驱动器上使用它会给我以下信息:

在此输入图像描述

所以看起来它可以“看到”被删除的7k文件。

但是,如果我随后尝试使用以下命令列出已删除的文件:

sudo ./ext4magic /media/backup/icebox.image -a 1592528436 -l

它给出以下输出:

Filesystem in use: /media/backup/icebox.image

Using  internal Journal at Inode 8
Activ Time after  : Fri Jun 19 02:00:36 2020
Activ Time before : Thu Jun 25 09:28:36 2020
Inode 2 is allocated
Warning: error-NR 2133571456 can not found file: /
ext4magic : EXIT_SUCCESS

我可以挂载文件系统mount /media/backup/icebox.image /media/tmp并查看剩余的文件。

有谁知道我如何列出文件...?

如果有比 更有效的工具,我们也很乐意尝试不同的工具ext4magic

相关内容