我正在尝试恢复从我的主文件夹中意外删除的文件和目录。我可以使用 ext4magic,因为我可以在子目录“undeltest”中创建然后删除测试文件,然后恢复它。但是,当我对主目录尝试相同的过程时,我得到了一长串其他文件。奇怪的是,即使我使用非常小的时间步长(例如只有几分钟),长长的文件列表似乎还是几个星期前的文件。垃圾目录中有一堆 avi 文件,具有讽刺意味的是,它们导致了我最初的数据丢失,因为我试图删除它们以释放空间,而且无论如何都不想使用垃圾文件夹。
我正在尝试解决这个小谜团,因为当我尝试从主目录恢复非测试文件时,也会发生同样的事情。我得到了同样的列表,其中不包括我丢失的文件,但我知道时间戳是在删除之前,并且我列出了在该点“之后”删除的所有文件。
文件 Journal 是否以某种方式干扰?为什么测试用例在子目录中有效,但在主目录中无效?非常意外的行为。我看不出其中的逻辑。如果有更好的工具,请提出建议。手册中的语法缺陷让我没有太大信心,但据我所知,这是唯一可以恢复目录结构的程序。
xxx@pc:~/undeltest$ sudo ext4magic /dev/sda11 -a 1600125847 -f /home/xxx/undeltest/ -l
[sudo] password for xxx:
Filesystem in use: /dev/sda11
Using internal Journal at Inode 8
Activ Time after : Mon Sep 14 16:24:07 2020
Activ Time before : Mon Sep 14 16:47:29 2020
Inode found "/home/xxx/undeltest" 567136
Inode 567136 is allocated
100% /home/xxx/undeltest/test4
ext4magic : EXIT_SUCCESS
xxx@pc:~/undeltest$ sudo ext4magic /dev/sda11 -a 1600125847 -f /home/xxx/ -l
Filesystem in use: /dev/sda11
Using internal Journal at Inode 8
Activ Time after : Mon Sep 14 16:24:07 2020
Activ Time before : Mon Sep 14 16:47:35 2020
Inode found "/home/xxx" 560924
Inode 560924 is allocated
100% /home/xxx/.face.icon
100% /home/xxx/.PlayOnLinux
...
100% /home/xxx/.local/share/Trash/files/2019-09-30 12 22 22-A.avi
...
[long list of 100s of files]