ext3grep 在 ext4 上工作吗?

ext3grep 在 ext4 上工作吗?

ext3grep 在 ext4 上工作吗?

推荐在https://unix.stackexchange.com/a/237142/674https://askubuntu.com/a/217632/
在第一个链接中,其指定删除时间窗口的选项--after似乎--before对于筛选出许多非目标文件很有用。

ext3grep /dev/sda3 --restore-all --after date -d '2015-01-01 00:00:00' '+%s' --before `date -d ‘2015-01-02 00:00:00’ ‘+%s’

它会忘记把两个放进date .. '+%s'去吗$()

它将在哪里存储输出文件?

它会恢复已删除的文件还是仍然存在的文件?后者是非目标文件。

是否--restore-file指定丢失文件相对于分区的原始相对路径名?

  --restore-file path

       Will restore file path. path is relative to root of the partition and does not start with a '/' (it must be one  of  the  paths  returned  by  --dump-names).  The
       restored directory, file or symbolic link is created in the current directory as ./path.

如果我知道我丢失的文件是 pdf 文件,其文件名(可以与其他现有文件和已删除文件相同的文件名)和路径名,以及丢失的时间窗口,最好使用哪些选项ext3grep


更新

我设法启动到可启动闪存驱动器,因此我的磁盘 /home 未安装。 ext3grep 不适用于我的 ext4 文件系统吗?

$ ext3grep /dev/sda4 --restore-all --after `date -d '2020-01-26 13:00:00' '+%s'` --before `date -d '2020-01-26 14:00:00' '+%s'`
Running ext3grep version 0.10.2
Only show/process deleted entries if they are deleted on or after Sun Jan 26 13:00:00 2020 and before Sun Jan 26 14:00:00 2020.

ext3grep: failed to read-only open device "/dev/sda4": Permission denied

$ sudo ext3grep /dev/sda4 --restore-all --after `date -d '2020-01-26 13:00:00' '+%s'` --before `date -d '2020-01-26 14:00:00' '+%s'`
Running ext3grep version 0.10.2
Only show/process deleted entries if they are deleted on or after Sun Jan 26 13:00:00 2020 and before Sun Jan 26 14:00:00 2020.

WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
ext3grep: ext3grep.cc:119: void run_program(): Assertion `be2le(journal_super_block.s_header.h_magic) == 0xc03b3998U' failed.
Aborted

谢谢。

答案1

ext3grep上次更新是在十年前,它缺乏对自那时以来添加到 Ext3 和 Ext4 的许多功能的支持。您仍然可以尝试它,它不会使用它不理解的功能在文件系统上执行任何操作。

它会忘记把两个放进date .. '+%s'去吗$()

是的,我修复了原件。

它将在哪里存储输出文件?

如帮助输出所示,它将输出文件存储在RESTORED_FILES当前目录下的目录中,并根据需要重新创建完整路径。

它会恢复已删除的文件还是仍然存在的文件?后者是非目标文件。

从帮助文本或快速阅读中并不清楚教程,但看起来ext3grep可以用来提取任何东西。然而--ls--dump-names等似乎只列出已删除的文件,因此默认情况下可能只考虑已删除的文件。

是否--restore-file指定丢失文件相对于分区的原始相对路径名?

是的。

最好的选择是什么ext3grep

--accept指定文件名--after--before限制时间窗口。

相关内容