ダンプからLUKS暗号化パーティションを復元する

ダンプからLUKS暗号化パーティションを復元する

数週間前にノート PC に Linux Mint 15 をインストールし、ディスク全体を暗号化することにしました。昨日、もう復号化できなくなりました (つまり、起動時にパスフレーズまたはオプションが間違っていると表示されました)。ノート PC をすぐに動作させる必要があったため、CD から起動し、パーティションのダンプ (dd if=/dev/sda5 ..) を別のコンピューターに作成し、最初から再インストールしました。

パスフレーズはわかっているし、1 週間分の作業内容もそこに保存されているので、復旧を試みたいのですが、どう進めたらよいかわかりません。Google 検索はあまり役に立ちませんでした。おそらく、LUKS、cryptsetup、Mint のいずれについても十分な知識がないため、適切なクエリを作成することすらできないからでしょう。見つけたのは、諦めるべきだという説明ばかりでした。

では、「パスフレーズ」と非常に大きなファイル sda5.bin がある場合、どのようなコマンドを試せばよいでしょうか。あるいは、Linux Mint がそれを実行する方法についての情報はどこで入手できますか。また、最近の更新が関連しているかどうかを確認するために、Linux Mint の変更ログや更新リストがどこで入手できるかも知りたいです。

答え1

ああ、久しぶりですね。記憶が正しければ、大体こんな感じです。

losetup /dev/loop0 /path/to/sda5.bin
cryptsetup luksOpen /dev/loop0 foo
mount /dev/mapper/foo /mnt 

ステージが失敗した場合cryptsetup、パスフレーズが本当に間違っているか、対応するキー スロットが誤って削除された可能性があります。どちらの場合も、お手上げです。

関連情報