LVM es un método de localización del espacio disco duro en voúmenes lógicos que pueden ser fácilmente redimensionados en vez de particiones.

Con LVM, el disco duro o grupo de discos duros está localizado para uno o más volúmenes físicos. Un volumen físico no abarca más de una unidad.

Los volúmenes físicos son combinados en grupos de volúmenes lógicos, a excepción de la partición /boot. La partición /boot/ no puede estar en un grupo de volúmenes lógicos porque el gestor de arranque no puede leerlo. Si la partición raíz / está en un volumen lógico, necesitará crear una partición /boot/ separada que no es parte de un grupo de volumen.

Ya que un volumen físico no puede abarcar más de una unidad, si desea que el grupo de volumen abarque más de una unidad, deberá crear uno o más volúmenes físicos por unidad.

El grupo de volumen lógico está dividido en volúmenes lógicos , que son puntos de montaje asignados tales como /home y / y tipos de sistemas de archivos tales como ext4 o xfs. Cuando las "particiones" alcanzan toda su capacidad, se puede añadir espacio libre desde el grupo de volúmenes lógicos al volumen lógico para incrementar el tamaño de la partición. Cuando se añade un nuevo disco duro a un sistema, se puede añadir al grupo de volumen lógico y los volúmenes lógicos que son particiones pueden expandirse.

Imagen del artículo

Implementar un LVM:

1- La creación de volúmenes LVM en Linux se realiza con la herramienta pvcreate:

pvcreate /dev/sdb /dev/sdc

2- Ahora que tenemos una configuración de volumen físico LVM, el siguiente paso es crear un grupo de volúmenes LVM.

Para poder crear uno nuevo basta con ejecutar el comando vgcreate junto con la ruta de la partición, en este caso vamos a ponerle el nombre de “vg01” 

vgcreate vg01 /dev/sdb /dev/sdc

3- Los volúmenes lógicos son donde todos los datos se almacenan en un LVM. Para crear un nuevo volumen lógico en LVM, utilizamos el siguiente comando, por ejemplo, para crear un volumen lógico de 50 GB, quedaría de la siguiente forma:

lvcreate -n lv01 -L 50G vg01

con la opción -L 100%FREE, toma todo el tamaño del volumen lógico.

4- Finalmente debemos de proceder a darle un formato al volumen lógico creado:

mkfs.xfs /dev/mapper/vg01-lv01

5- se monta en el punto de montaje deseado.

Ej: mount /dev/mapper/vg01-lv01 /mnt

Nota editorial: este artículo refleja la tecnología y los comandos de su fecha de publicación. Verifica versiones y documentación oficial antes de aplicarlos en producción.