回答:
正確な方法は、luksのセットアップ方法、およびlukの上にLVMがあるかどうか、またはluksボリューム内にファイルシステムがある場合によって異なります。
luksに加えてLVMがなければ、おそらくこのようなことをするでしょう。
cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename
# or
cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2
Debian / Ubuntuインストーラーが提供するLUKSオプションでLVMを使用した場合は、LVMを起動する必要があります。そのvgchange -alyため、暗号化されたボリュームを開いた後、に対してfsckを実行し/dev/mapper/lvnameます。
(コマンドが欠落している場合は、apt-get install cryptsetup最初に行う必要vgchangeがある場合があります。同様に行う必要がある場合apt-get install lvm。)
cryptsetupまたはを使用してもcryptdisk_start、同じ結果が得られfsckます/dev/mapper/ext_crypt is in use。チェックしたところmount、どこにもマウントされていません。
手順は同じである必要があります。
Debian(7.7.0 amd64 netinst、私の場合)USBスティックを使用すると、レスキューモードに移行できます。レスキューモードでは、LUKSパーティションを識別し、パスワードの入力を求め、マップします。また、そこに含まれるLVMパーティションを識別してマッピングします。ルートパーティションをマウントしない場合、シェルプロンプトからを実行できますe2fsck -f -c /dev/system_name/partition_name。
この質問は4歳ですが、手順が変わったとは思いません。
ただし、fsck -nマウントされたファイルシステムでを実行するfsckと、マウントを解除しても実際には存在しないエラーがほぼ確実に報告されることに注意してください。
cryptsetup luksOpen /dev/rawdevice somename私に実行するために何か与えることをアウト働いていなかったfsck、それはで現れていたが、上をvgscan後にうまくvgchange -ay「アクティブ」として...私は手動でRAWデバイスを作成する必要がありましたvgscan --mknodesし、その後fsckに現れて論理ボリューム上-これはそこに誰か他の人に役立ちます希望vgscanfsck /dev/cryptVG/root