• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ルートパーティションを LVM にするには)

ルートパーティションをLVMにするには

このQ&Aのポイント
  • ルートパーティションをLVMにする方法について
  • ディスク構成の変更とパーティションの設定方法について
  • 起動できない際のエラーメッセージと解決方法について

質問者が選んだベストアンサー

  • ベストアンサー
noname#243622
noname#243622
回答No.1

mkinitrdをする前に、 # chroot /mnt /bin/bash して、新しい領域でmkinitrdはいかがでしょう。 古い環境でmkinitrdを行うと、/etc/fstabを読みにいきますので、古い/etc/fstabを使っている可能性があると思います。その他の設定なども古い環境を読んでしまっているかもしれません。 それでもだめなら、素人的な解決方法ですが、lvm2モジュールをカーネル内部に入れ込むように再コンパイルしてみてもいいでしょう。

entree
質問者

お礼

ご回答ありがとうございました。 initrd を展開して確認してみると、LVM が組み込まれていないようでした。 mkinitrd のオプションに --fstab=/mnt/etc/fstab をつけていなかったのが原因だったようで、これをつけることにより解決しました。このオプションがなかったために /etc/fstab を参照してしまい、LVM が組み込まれなかったようです。

関連するQ&A