Pour supprimer n'importe quel volume physique dans un groupe de volumes vgreduce commande peut être utilisée. La commande vgreduce réduit le groupe de volumes en supprimant un ou plusieurs PV. Nous pouvons alors soit utiliser ces PVS gratuits dans un autre VG, soit les supprimer de la configuration LVM.
Retirer le PV
1. Avant de supprimer un volume physique d'un groupe de volumes, vous pouvez vous assurer que le volume physique n'est utilisé par aucun volume logique à l'aide de la commande 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
Comme indiqué dans la sortie de la commande ci-dessus, le PV /dev/sdb1 est utilisé dans le LV /dev/vg_os2/lv_data. Si le volume physique que vous souhaitez supprimer contient des données, vous pouvez le déplacer à l'aide de pvmove commande, puis supprimez le LV. reportez-vous aux messages ci-dessous pour migrer les données et supprimer LV :
CentOS / RHEL :Comment migrer le stockage (LVM) avec la commande pvmove
CentOS / RHEL :Comment supprimer le volume LVM
2. Utilisez la commande vgreduce pour supprimer le volume physique. La commande suivante supprime le volume physique /dev/hda1 du groupe de volumes my_volume_group.
# vgreduce vg_os2 /dev/sdb1Recherchez ou utilisez les touches fléchées haut et bas pour sélectionner un élément. CentOS / RHEL :Comment supprimer le volume physique (PV) utilisé du groupe de volumes (VG) dans LVM