ボリューム グループ内の物理ボリュームを削除するには 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) を削除する方法