Ext4magic 无法在主目录中正确列出文件

Ext4magic 无法在主目录中正确列出文件

我正在尝试恢复从我的主文件夹中意外删除的文件和目录。我可以使用 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]

相关内容