Data-Recovery

使用 extundelete 從 luks 分區恢復文件

  • October 19, 2018

我有一個 luks 加密 SD 卡,我想從中恢復所有已刪除的文件。我一直在extundelete使用以下命令:

extundelete --restore-directory RecoverDir/ /media/user/Cardname/
extundelete: "/media/user/Cardname/" is a directory. You need to use the raw filesystem device (or a copy thereof).
extundelete: Operation not permitted when trying to open filesystem /media/user/Cardname/

所以我嘗試使用該設備:

extundelete --restore-directory RecoverDir/ /dev/dm-0
extundelete: Permission denied when trying to open filesystem /dev/dm-0

ok,這樣我就不叫解密設備了,所以我試了下:

extundelete --restore-directory RecoverDir/ /dev/mapper/luks-63728377-654f-7ad0-8fa7-aa890ab098b7
extundelete: Permission denied when trying to open filesystem /dev/mapper/luks-63728377-654f-7ad0-8fa7-aa890ab098b7

我更改了文件名的數字。

當我嘗試root

extundelete: Superblock checksum does not match superblock when trying to open filesystem 

有沒有辦法做到這一點,或者不extundelete使用加密luks設備?

除了正確的組合之外,您基本上已經嘗試了所有組合。以下是該工具有希望工作的真實條件:

  • 以 root 身份執行 extundelete
  • 安裝 LUKS 容器
  • 將 extundelete 指向與 LUKS 設備對應的設備文件(mount用於掛載文件系統的那個)

引用自:https://unix.stackexchange.com/questions/476640