49.8 GB の物理ボリュームがあり、その物理ボリュームの最後に 2 GB の論理ボリュームを配置し、物理ボリュームの残りを別の論理ボリュームにしたいと考えています。LVM のマニュアル ページを読みましたが、物理ボリュームの最後に論理ボリュームを追加する明確な方法は見つかりませんでした。
答え1
これが目的であれば、論理ボリュームを作成し、その配置の範囲を指定できます。
lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999
この例では、物理ボリューム「sdb1」のエクステント 900 から 999 を使用して、「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