ボリューム グループ内の物理ボリュームを削除するには vgreduce コマンドを使用できます。 vgreduce コマンドは、1 つ以上の PV を削除してボリューム グループを縮小します。その後、これらの無料の PVS を別の VG で使用するか、LVM 構成から削除することができます。
PV の削除
1. ボリューム グループから物理ボリュームを削除する前に、pvdisplay コマンドを使用して、物理ボリュームが論理ボリュームによって使用されていないことを確認できます。
# pvdisplay /dev/sdb1 -m
--- Physical volume ---
PV Name /dev/sdb1
VG Name vg_os2
PV Size 558.88 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 143072
Free PE 40672
Allocated PE 102400
PV UUID EPwws6-yxK0-7Ycb-IbFC-iYzE-5vNk-eQ7mYl
--- Physical Segments ---
Physical extent 0 to 51199:
Logical volume /dev/vg_os2/lv_data
Logical extents 0 to 51199 上記のコマンド出力に示されているように、PV /dev/sdb1 は LV /dev/vg_os2/lv_data で使用されています。削除したい物理ボリュームにデータがある場合は、pvmove を使用して移動できます コマンドを実行して、LV を削除します。データを移行して LV を削除するには、以下の投稿を参照してください:
CentOS / RHEL :pvmove コマンドでストレージ (LVM) を移行する方法
CentOS / RHEL :LVM ボリュームを削除する方法
2. vgreduce コマンドを使用して、物理ボリュームを削除します。次のコマンドは、物理ボリューム /dev/hda1 をボリューム グループ my_volume_group から削除します。
# vgreduce vg_os2 /dev/sdb1検索するか、上下の矢印キーを使用してアイテムを選択します。 CentOS / RHEL :LVM のボリューム グループ (VG) から使用済みの物理ボリューム (PV) を削除する方法