Ir al contenido

Ampliando una partición LVM

image-1740053130226.png

Este tutorial explica cómo aumentar una partición configurada sobre LVM usando un disco nuevo. Antes de continuar, agregue un nuevo disco virtual a su VM o un disco físico nuevo a un servidor no virtualizado.

Conectado como root, en la pantalla del servidor Linux cuya partición se incrementará, escriba el siguiente comando:

Ventana de terminal
lsblk

Este comando listará las particiones en los discos físicos disponibles para Linux. El resultado del comando será algo como:

image-1719319256777.png

En este ejemplo, el disco físico /dev/sdb con 127GiB es el disco adicional y será usado para aumentar el volumen LVM.

Para usar toda la partición para crear un volumen LVM, use el siguiente comando:

Ventana de terminal
(echo n; echo p; echo 1; echo; echo; echo t; echo 8e; echo w) | fdisk /dev/sdb

image-1719319583211.png

Para verificar si el nuevo disco se inicializó correctamente, escriba de nuevo el comando:

Ventana de terminal
fdisk -l /dev/sdb

El disco /dev/sdb debe mostrarse como una partición del tipo LVM:

image-1719319740087.png

Ahora que hay una partición con espacio libre, necesitamos indicar a Linux que la añada al volumen lógico existente. Para ello, ejecute los siguientes comandos:

Ventana de terminal
pvcreate /dev/sdb1

Este comando creará un nuevo volumen físico que podrá asignarse a un grupo de volúmenes. Para saber qué volúmenes existen, escriba el siguiente comando:

Ventana de terminal
vgdisplay

La salida deberá ser como en el siguiente ejemplo:

image-1719317745124.png

En nuestro ejemplo se aumentará el volumen logical. Para hacerlo, ejecute el comando:

Ventana de terminal
vgextend logical /dev/sdb1

Ejecute de nuevo el siguiente comando para verificar si el tamaño del grupo de volúmenes ha aumentado comparando el parámetro VG Size:

Ventana de terminal
vgdisplay

image-1719317853910.png

Ahora es necesario aumentar el volumen lógico. Para listar los volúmenes existentes, ejecute el siguiente comando:

Ventana de terminal
lvdisplay

Identifique el volumen de la partición /var, como se muestra en la imagen siguiente:

image-1719317916295.png

Para aumentar el tamaño del volumen /dev/logical/var, ejecute los siguientes comandos:

Ventana de terminal
lvextend /dev/lvar/var /dev/sdb1
xfs_growfs /dev/logical/var

El comando vextend aumenta el volumen lógico y el comando xfs_growfs indica al sistema de archivos que utilice todo el nuevo espacio disponible. Para verificar si la partición se ha ampliado correctamente, utilice el siguiente comando:

Ventana de terminal
df -h

En nuestro ejemplo, la partición /var deberá tener 591GB de tamaño.

image-1719318344313.png