
LVM/
と/home
。
コンピュータを起動するとこんな感じです。
Volume group "vg" not found
Cannot process volume group vg
Please unlock disk sdc2_crypt
パスワードを入力した後
Couldn't find device with uuid ***-***-***-***
Couldn't find device with uuid ***-***-***-***
Refusing activation of partial LV vg/home. Use '--activationmode partial' to override.
cryptsetup: sdc2_crypt: setup up successfully
これは私が修正する必要があるバグですか、それとも大丈夫ですか?これがバグだったらどうすれば修正できますか?
答え1
パスワードを入力する前の最初のメッセージは正常です。システムがボリュームグループを検索していますが、そのグループが暗号化されたディスク/パーティションにあるため、見つかりません。つまり、このメッセージは現在Debian 10で正常で予想されるメッセージなので、無視してもかまいません。
(Debian 10 initramfs LUKS暗号化のロックを解除する必要があると言う方法を知っている人がいる場合今後初めてLVMを調査しようとしていますが、この情報を入手できる場合は感謝します。 )
2番目のメッセージセットは、システムがvg/home
暗号化されたディスクのロックを解除する前にLVにファイルシステムをマウントしようとしていることを示します。
デフォルト構成を使用する場合、initramfs の開始ステップは、ルートファイルシステムを含む 1 つの暗号化ボリュームをロック解除し、ルートファイルシステムを含む 1 つの LV のみを有効にするように設計されています。システムがinitramfsで実際のルートファイルシステムを使用するように変換された後、それ以降のすべては「デフォルト」ブートプロセスに残ります。 initramfsステップ中に複数のLUKSボリュームをロック解除したり、複数のファイルシステムをマウントする必要がある場合は、明示的な構成が必要です。
initramfsがファイルシステムをマウントできるようにしたことはありますか/home
?非常に特別なことをしない限り、これはおそらく必要ではないでしょう。ただし、そのような場合でも、システムは使用可能なLVを有効にし、/etc/fstab
後で起動プロセス中にリストされたファイルシステムをマウントしようとするため、2番目のメッセージセットも無視される可能性があります。
UUIDを記録してエラーメッセージがどのデバイスを参照しているかを調べCouldn't find device with uuid ***-***-***-***
、システムが起動して実行されたら、すべてのファイルシステムのUUIDを使用または一覧表示し、一致するデバイスをlsblk -o +UUID
識別する必要があります。blkid
そうしないと、sdc2_crypt
ファイルシステムの一部が暗号/home
化されたボリュームに完全に含まれなくなる可能性があり、その結果、そのファイルシステムの一部のファイルが暗号化で保護されなくなります。
ジャンプして、lvdisplay --maps /dev/vg/home
LVのすべての部分がvg/home
どこにあるかを確認してください。--- Segments ---
暗号化されたボリューム以外の物理ボリュームが以下に記載されている場合は、このsdc2_crypt
問題が発生しました。同じLVMボリュームグループに属する暗号化ボリュームに割り当てられていないスペースが十分にある場合(コマンドで確認)、LVのすべての部分を暗号化PVに移動pvs
できます。ファイルシステムがマウントされて使用されている場合も同様です。pvmove
/home