削除されたすべてのファイルを回復したい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
いいですね。復号化されたデバイスを呼び出す必要はないので、次のことを試しました。
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
使用せずにこれを行う方法はありますか?
答え1
デフォルトでは、正しい組み合わせを除くすべての組み合わせを試しました。このツールが正しく機能するには、次の条件が満たされている必要があります。
- rootでextundeleteを実行する
- LUKSコンテナのインストール
mount
LUKSデバイスに対応するデバイスファイル(ファイルシステムをマウントするために使用されるファイル)をextundeleteとして指定します。