Esta acción es relevante cuando estás utilizando la tabla de particiones MBR, porque este tipo de particiones tiene una limitación: 3 particiones principales (primarias)
Observamos la estructura.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 6G 0 disk
??sda1 8:1 0 1M 0 part
??sda2 8:2 0 200M 0 part /boot
sda3 8:3 0 5.8G 0 part
??centos-root 253:0 0 5.3G 0 lvm /
??centos-swap 253:1 0 512M 0 lvm [SWAP]
En este ejemplo, el discosdaes igual a6GB
Apague la máquina, expanda el disco mediante virtualización, encienda la máquina
Instalación de la utilidadparte de crecimiento(Centos, Rocky Linux)
$ sudo yum -y install cloud-utils-growpart
Instalación de la utilidadparte de crecimiento(Debian)
$ sudo apt -y install cloud-guest-utils
Expandiendo la partición 3 en el disco/dev/sda
$ sudo growpart /dev/sda 3
Vamos a ver que pasó
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.8G 0 disk
??sda1 8:1 0 1M 0 part
??sda2 8:2 0 200M 0 part /boot
sda3 8:3 0 7.6G 0 part
??centos-root 253:0 0 5.3G 0 lvm /
??centos-swap 253:1 0 512M 0 lvm [SWAP]
Ampliando el volumen físico
$ sudo pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
Comprobando el tamaño del volumen físico.
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 centos lvm2 a-- 7.61g 1.81g
Comprobar el tamaño del grupo de volúmenes
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 7.61g 1.81g
Verificamos el tamaño de la raíz, al mismo tiempo miramos la ruta y el tipo del sistema de archivos (en este ejemplo, xfs)
$ df -hT | grep mapper
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 7.2G 1.7G 5.5G 23% /
Expandiendo un volumen lógico
$ sudo lvextend -r -l +100%FREE /dev/mapper/centos-root
Ampliando el sistema de archivos XFS
$ sudo xfs_growfs /
O ampliamos el sistema de archivos EXT4.
$ sudo resize2fs /dev/mapper/centos-root