暗号化されたLVMは「有効なLUKSデバイスではありません」、起動または開くことはできません。

暗号化されたLVMは「有効なLUKSデバイスではありません」、起動または開くことはできません。

LUKS暗号化を使用してLVMにArchをインストールしました。他のNVMEドライブにDebianをインストールした後、他のシステムでパーティションを分割することはできず、cryptsetup openArchから起動することもできません。

# cryptsetup open /dev/nvme0n1p3 arch
    Device /dev/nvme0n1p3 is not a valid LUKS device.

ここhexdump -Cそのパーティションの最初の35kbの1つです。

メモ:

  1. 私はArchをインストールするときに最初にパーティションを作成してLVMパーティションに割り当て、次にLUKSを設定してオンにしてLVM自体を設定しました。
  2. Archが実行されているときに、復号化プロセスが失敗し、論理ボリュームが見つからないというGRUB回復シェルが表示されることがあります。マザーボードがNVMEを別の順序で渡すためだと思いますが、GRUB構成ファイルでは、パーティションはUUIDの/dev/nvme0n1p3:<LVM VG:LV>代わりにUUIDに設定されています。この時点で、復号化プロンプトが表示されるまでノートパソコンの電源コードを抜いて問題を解決できます。エラーが発生した後は、他のすべてのドライブを取り外すことを含め、もう機能しませんでした。

トーストですか、それとも取り戻す方法がありますか?

答え1

この問題は、以下を使用して解決されました。方法1Frostschutzが作成し、親切に提案しました。すべてがエラーなしで順調に進められました。 LUKSヘッダーをダンプして回復した後、それを使用してパーティションを開くことができました。その後、スキャンを使用してボリュームをマウントしましたlvscan

より極端な場合には、次のものがあります。方法#2

これからよりスマートになり、ヘッダのバックアップを始めましょう:)

関連情報