ネストされたLVM2ボリューム

ネストされたLVM2ボリューム

LVM2ボリュームグループの唯一の物理ボリュームであるハードドライブがあります。ボリュームグループには、という論理ボリュームが含まれていますlv-host

lv-hostその後、物理デバイスとして使用されるVMDK仮想ディスクを作成しました。この仮想ディスクは、仮想マシンに接続された唯一のストレージです。この仮想マシンにUbuntu(18.04サーバー)をインストールして、VMDKディスクをスワップ論理ボリュームとルートパーティション(lv-guest-rootsumと呼ばれる)というlv-guest-swapボリュームグループを含む物理ボリュームとして扱います。lv-guest-rootLUKSで暗号化されています。

lv-host今、他のボリュームのためのスペースを確保するためにサイズを縮小したいと思います。これには次のものが必要です。

  • ext4ファイルシステムを縮小しますlv-guest-root
  • 収縮するlv-guest-root
  • 入れ子になったボリュームグループと物理ボリュームを縮小します。
  • 収縮するlv-host

最初のステップは私を避けることです。私は次を試しましたこのアプリ仮想マシン内でパーティションのサイズを変更しましたが、マウントを解除しようとすると、マウントポイントを使い続ける最後の要素が見つかりませんでした。私の知る限り、パーティションに開いているファイルはなく、匿名のinodeやネストされたマウントポイントも残っていません。

明確な選択肢は、ホストシステムでこれを行うことです。ただし、カーネルは、LVにデバイスファイルを作成する必要がある別のVGが含まれていることを認識していないようです/dev/mapper/lv-guest-root

その論理ボリューム内でボリュームグループを見つける必要があるとカーネルに通知する方法はありますか?

それとも誰かが別のアプローチを提案できますか?

ベストアンサー1

おすすめ記事