我最近不小心删除了 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
。