ext3grep 在 ext4 上工作吗?
推荐在https://unix.stackexchange.com/a/237142/674和https://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
限制时间窗口。