Guía Completa sobre cómo configurar LVM en Linux

Última actualización: 05/06/2026
Autor: Isaac
  • El Logical Volume Manager permite una gestión dinámica del almacenamiento superando las rigideces del particionado clásico.
  • La arquitectura se basa en una jerarquía que va desde los volúmenes físicos hasta los grupos y, finalmente, los volúmenes lógicos.
  • Suministra la capacidad de redimensionar particiones en caliente y fusionar múltiples discos físicos en una sola unidad virtual.

Configuración LVM

Si alguna vez te has sentido atrapado por las particiones fijas de tu disco duro, sabrás que gestionar el espacio en Linux puede llegar a ser un quebradero de cabeza. Aquí es donde entra en juego LVM (Logical Volume Manager), una herramienta que básicamente rompe las cadenas del particionado tradicional para darnos una flexibilidad total sobre nuestros datos.

Este sistema, que nació allá por 1998 basándose en soluciones de HP-UX, actúa como una capa de abstracción. En lugar de decirle al sistema que use un trozo físico concreto de un disco, LVM nos permite crear una especie de «bolsa de almacenamiento» virtual que podemos moldear a nuestro antojo según las necesidades del servidor o el equipo de escritorio.

Conceptos fundamentales para no perderse

Antes de lanzarnos a picar código en la terminal, es vital entender que LVM se organiza en tres niveles jerárquicos. El primero son los Volúmenes Físicos (PV), que no son más que discos completos o particiones preparadas para ser gestionadas por LVM. Podríamos decir que son la materia prima del sistema.

RAID ZFS vs mdadm
Related article:
RAID ZFS vs mdadm: comparativa completa para servidores Linux

Luego tenemos los Grupos de Volúmenes (VG). Imagina que el VG es una caja donde echamos todos nuestros PVs. Si tienes tres discos de diferentes tamaños, los metes todos en un mismo VG y el sistema los verá como una única masa de almacenamiento disponible, sumando las capacidades de cada uno de ellos.

Finalmente, llegamos a los Volúmenes Lógicos (LV). Estos son los que realmente utilizamos para guardar archivos. Un LV se recorta de la «masa» del VG y es lo que finalmente formateamos con un sistema de archivos (como ext4 o xfs) para montarlo en una carpeta de nuestro sistema.

  Qué es una distribución Linux inmutable y cómo funciona

Estructura LVM

Manos a la obra: Instalación y preparación

Para empezar a jugar con estas herramientas, necesitamos tener instalado el paquete lvm2. En la mayoría de las distribuciones modernas ya viene de serie, pero si no es tu caso, en Debian o Ubuntu puedes instalarlo rápidamente ejecutando sudo apt install lvm2.

El primer paso práctico es analizar qué discos tenemos libres. Usando el comando lsblk o fdisk -l, podemos listar un disco duro para identificar el dispositivo que queremos usar, por ejemplo, /dev/sdb. Si queremos ser meticulosos, podemos usar fdisk para crear una partición específica cambiando el tipo de sistema a 8e (Linux LVM), aunque LVM también permite usar el disco bruto.

cómo crear particiones Linux desde windows 11
Related article:
Cómo crear particiones Linux desde Windows 11 y configurar un dual boot

Una vez que tenemos nuestra partición lista, debemos avisar al sistema que ese espacio será un volumen físico. Para ello, ejecutamos pvcreate /dev/sdb1. Si queremos comprobar que todo ha ido sobre ruedas, el comando pvdisplay nos dará todos los detalles técnicos del volumen recién creado.

Creación de Grupos y Volúmenes Lógicos

Con el volumen físico preparado, es hora de crear nuestra «bolsa» de almacenamiento. Supongamos que queremos llamar a nuestro grupo vm_grupo; el comando sería vgcreate vm_grupo /dev/sdb1. A partir de aquí, ya tenemos un espacio unificado listo para ser repartido.

Ahora viene lo divertido: crear los volúmenes lógicos. Si queremos un volumen de 2GB llamado lv_datos, usaríamos lvcreate -L 2G -n lv_datos vm_grupo. Lo guapo de esto es que podemos crear tantos volúmenes como queramos siempre que haya espacio libre en el grupo.

Gestión de volúmenes

Para verificar la estructura que hemos montado, tenemos el comando lvs, que nos ofrece un resumen rápido, o lvdisplay si necesitamos información mucho más exhaustiva sobre la ruta del dispositivo y su tamaño.

Formateo, Montaje y Persistencia

Tener el volumen lógico creado es genial, pero el sistema aún no sabe cómo escribir datos en él. Necesitamos darle un formato. El más común es ext4, por lo que ejecutaríamos mkfs.ext4 /dev/vm_grupo/lv_datos. Una vez formateado, creamos una carpeta en el sistema y montamos el volumen mediante el comando mount.

cómo saber y cambiar UUID de unidad en LInux
Related article:
Cómo saber y cambiar el UUID de una unidad en Linux

Si no queremos que el volumen desaparezca cada vez que reiniciamos la máquina, debemos hacer que el montaje sea persistente. Para ello, editamos el archivo /etc/fstab. Lo más profesional es no usar la ruta del dispositivo, sino el UUID del volumen, que podemos obtener fácilmente con el comando blkid.

Añadimos la línea correspondiente al fstab y ejecutamos mount -a. Si el sistema no devuelve ningún error, ya tenemos nuestro almacenamiento automatizado y listo para funcionar sin importar cuántas veces reiniciemos el servidor.

  Descargar, configurar, compilar e instalar el kernel Linux paso a paso

Gestión avanzada: Ampliación y Herramientas

La verdadera magia de LVM ocurre cuando nos quedamos sin espacio. En un particionado clásico, estaríamos perdidos, pero aquí podemos usar lvextend. Por ejemplo, si queremos sumar 3GB más a nuestro volumen, lanzamos lvextend -L +3G /dev/vm_grupo/lv_datos y luego aplicamos resize2fs para que el sistema de archivos reconozca el nuevo tamaño.

Existen muchísimas otras herramientas para los administradores más experimentados. Por ejemplo, pvmove es increíble para migrar datos de un disco a otro sin apagar el sistema, o vgexport e vgimport si necesitamos mover un grupo de volúmenes a otro equipo físico.

También contamos con utilidades de mantenimiento como pvck o vgck para verificar que los metadatos no estén corruptos, y vgsplit por si en algún momento decidimos que un grupo de volúmenes es demasiado grande y queremos dividirlo en dos entidades independientes.

LVM se ha convertido en el estándar para gestionar el almacenamiento en entornos profesionales gracias a que permite fusionar discos físicos en unidades virtuales, crear volúmenes lógicos flexibles y redimensionar el espacio en caliente sin riesgo de perder datos, todo ello apoyado en un robusto set de comandos que facilitan desde la creación inicial hasta el mantenimiento avanzado de los metadatos y la persistencia en el sistema.

qué son los namespaces en un ssd
Related article:
Qué son los namespaces en un SSD y cómo se usan en Linux