从加密磁盘恢复数据,extundelete 错误

从加密磁盘恢复数据,extundelete 错误

我正在尝试从 ubuntu 上的加密磁盘恢复文件。我在错误的目录中使用了 rm -rf。当我意识到自己的错误时,我在几秒钟后终止了该命令。

这些是我到目前为止执行的步骤:

$ cryptsetup luksOpen /dev/sdb 4TB_crypt
$ mount -o ro /dev/mapper/4TB_crypt /media/user/4TB_crypt/
$ lsblk
...
sdb                     8:16   0   3,7T  0 disk  
└─4TB_crypt           253:3    0   3,7T  0 crypt
sdc                     8:32   0   1,8T  0 disk  
└─sdc1                  8:33   0   1,8T  0 part  /media/user/restore

当我想要运行恢复命令时出现以下错误:

$ sudo extundelete --restore-directory /media/user/4TB_crypt/private_files/ /dev/mapper/4TB_crypt
NOTICE: Extended attributes are not restored.
Loading filesystem metadata ... extundelete: Extended attribute has an invalid value length when trying to examine filesystem

当我进一步使用时(卸载/dev/mapper/4TB_crypt 之后):

$ fsck -r /dev/mapper/4TB_crypt
fsck from util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
4TB_crypt contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Entry 'somefile.mp3' in /shared_files/medien/audio/audio_books/???/some_dir (221118752) has deleted/unused inode 221118834.  Clear<y>?

我把它杀了,因为我不确定我是否会做一些不可逆转的事情。

非常感谢您的建议和想法。

问候约翰

编辑

该磁盘是 LUKS 加密并采用 ext4 格式。

答案1

如果这是一个 extX 文件系统,您可以尝试使用 photorec 和 testdisk 来查看是否可以取得进一步的进展!

您应该能够在您所使用的软件包商店中找到它们,并且它们都提供了 CLI。

相关内容