Amplíe una partición LVM sin crear un nuevo volumen físico en Centos, Rocky Linux

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

Artículos Relacionados