Hay algunos casos en los que queremos ampliar el tamaño de la partición LVM, pero en caso de que no haya espacio libre disponible en el grupo de volúmenes, primero tenemos que ampliar el grupo de volúmenes, para ampliar el grupo de volúmenes, agregue nuevos discos en el grupo de volúmenes. usando vgextend comando.
Si no hay un disco libre disponible en la caja de Linux, puede pedirle al equipo de almacenamiento que asigne un disco nuevo al servidor.
Escenario: Supongamos que queremos ampliar el tamaño de /home, pero no hay libre en el grupo de volúmenes.
Use el comando df para verificar el espacio de la partición /home y use el comando vgdisplay para ver el espacio disponible en el grupo de volúmenes
[[email protected] ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 16G 16G 41M 100% /home
[[email protected] ~]# vgdisplay vg_cloud --- Volume group --- VG Name vg_cloud System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 8 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 27.01 GiB PE Size 4.00 MiB Total PE 6915 Alloc PE / Size 6915 / 27.01 GiB Free PE / Size 0 / 0 VG UUID 1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4
Paso:1 Crear un volumen físico en un disco nuevo
Verifique el nuevo disco usando el comando 'fdisk -l' y cree el volumen físico, en mi caso el nuevo disco es '/dev/sdb'
[email protected] ~]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created
Paso:2 Ahora extienda el tamaño del grupo de volúmenes usando vgextend.
[[email protected] ~]# vgextend vg_cloud /dev/sdb Volume group "vg_cloud" successfully extended
Paso:3 Verifique el tamaño del grupo de volúmenes.
[[email protected] ~]# vgdisplay vg_cloud --- Volume group --- VG Name vg_cloud System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 9 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size 37.04 GiB PE Size 4.00 MiB Total PE 9481 Alloc PE / Size 6915 / 27.01 GiB Free PE / Size 2566 / 10.02 GiB VG UUID 1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4
Nota:Como puede ver, el tamaño de PE disponible o gratuito es de 10,02 GB
Paso:4 Ampliar el tamaño de la partición lvm con el comando lvextend
[[email protected] ~]# lvextend -L +5G /dev/mapper/vg_cloud-LogVol00 Extending logical volume LogVol00 to 21.25 GiB Logical volume LogVol00 successfully resized
Paso:5 Ejecute el comando resize2fs
[[email protected] ~]# resize2fs /dev/mapper/vg_cloud-LogVol00 resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/mapper/vg_cloud-LogVol00 is mounted on /home; on-line resizing required old desc_blocks = 2, new_desc_blocks = 2 Performing an on-line resize of /dev/mapper/vg_cloud-LogVol00 to 5569536 (4k) blocks. The filesystem on /dev/mapper/vg_cloud-LogVol00 is now 5569536 blocks long.
Paso:6 Verificar el tamaño del sistema de archivos
[[email protected] ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 21G 16G 4.8G 77% /home