物理ボリュームの最後に特定のサイズのLVM論理ボリュームを作成します。

物理ボリュームの最後に特定のサイズのLVM論理ボリュームを作成します。

49.8GBの物理ボリュームがあり、物理ボリュームの末尾に2GBの論理ボリュームを残し、残りの物理ボリュームを別の論理ボリュームにしたいと思います。 LVMのマニュアルページを読みましたが、物理ボリュームの最後に論理ボリュームを追加する独自の方法が見つかりませんでした。

答え1

これが目標である場合は、論理ボリュームを作成して配置する範囲を指定できます。

lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999

この例では、拡張範囲が900から999の物理ボリュームsdb1を使用して、vg01にlvol1という100拡張論理ボリュームを作成します。

既存の論理ボリュームの場合、ボリュームグループ内に使用​​可能な拡張領域がある場合は、物理ボリューム内pvmoveまたはボリュームグループ内の物理ボリューム間で拡張範囲を混在させることができます。

答え2

LVサイズの計算方法(範囲単位):

  • pvdisplay -m必要なPV(私の場合は/ dev / sda)の最大範囲数を確認します。

  • 範囲サイズ計算 = [必要なサイズ(GB)] * 1024 * 1024 / 4kb

    たとえば、800GB = 800*1024*1024/4096=204800

  • 開始拡張数の計算:最大範囲 - 範囲サイズ+ 1

  • 実行コマンド: lvcreate -n MyLV1 -l204800 vg-raid5 /dev/sda:start_extent-max_extent

たとえば、 lvcreate -n INSTALL -l204800 vg-megaraid /dev/sda:1224995-1429794

関連情報