Per rimuovere qualsiasi volume fisico in un gruppo di volumi vgreduce è possibile utilizzare il comando. Il comando vgreduce riduce il gruppo di volumi rimuovendo uno o più PV. Possiamo quindi utilizzare questi PVS gratuiti in un altro VG o rimuoverli dalla configurazione LVM.
Rimozione del PV
1. Prima di rimuovere un volume fisico da un gruppo di volumi, puoi assicurarti che il volume fisico non sia utilizzato da alcun volume logico utilizzando il comando 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
Come mostrato nell'output del comando sopra, il PV /dev/sdb1 è in uso in LV /dev/vg_os2/lv_data. Se il volume fisico che desideri eliminare contiene dei dati, puoi spostarlo utilizzando pvmove comando e quindi eliminare il LV. fai riferimento ai post seguenti per migrare i dati e rimuovere LV:
CentOS/RHEL:come migrare lo storage (LVM) con pvmove Command
CentOS/RHEL:come eliminare il volume LVM
2. Utilizzare il comando vgreduce per rimuovere il volume fisico. Il comando seguente rimuove il volume fisico /dev/hda1 dal gruppo di volumi my_volume_group.
# vgreduce vg_os2 /dev/sdb1Cerca o usa i tasti freccia su e giù per selezionare un elemento. CentOS / RHEL:come rimuovere il volume fisico (PV) utilizzato dal gruppo di volumi (VG) in LVM