私は現在、LUKS を使用して暗号化されたラップトップから取り外された内部 HDD から友人のデータを復元しようとしています。他の誰かが暗号化したため、友人はそれ以上のことは何も教えてくれませんが、パスコードは知っていますし、OS として Linux の一種を実行していました。私はデータを復号化して、2 つ目の USB デバイスに復元したいと考えています。
復号化には次のコマンドを使用しました:-
losetup /dev/loop1 /mnt/hdd #hdd being the encrypted disk
mmls /mnt/hdd #just to check it has mounted
戻り値:-
DOS Partition table
Offset Sector: 0
000 .... Primary Table
001 .... Unallocated
002 .... Linux
003 .... Linux
004 .... Unallocated
kpartx -a /dev/loop1
kpartx -l /dev/loop1
戻り値:
loop1p1: 0 1024000 /dev/loop1 2048
loop1p2: 0 624115712 /dev/loop1 1026048
次に次のコマンドを入力します。
cryptsetup luksOpen /dev/mapper/loop1ps decrypted-directory --verbose
パスフレーズを入力します
Key slot 1 unlocked
その後、それ以上出力されずにハングします。私が読んだところによると、コンソールに「コマンドが成功しました」と表示されるはずですが、これは発生しないようです。これが復号化プロセスである場合に備えて、12 時間以上放置しました。
端末に詳細なログが記録されるはずなので、これは復号化プロセスではないと思います。