回答:
正確な方法は、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
に現れて論理ボリューム上-これはそこに誰か他の人に役立ちます希望vgscan
fsck /dev/cryptVG/root