0Pricing
Linux Server Deployment & SSH Mastery · Lección

Gestión de volúmenes lógicos (LVM)

Supere las particiones fijas con LVM: agrupe discos físicos, cree volúmenes lógicos flexibles y cambie el tamaño del almacenamiento sobre la marcha para que su servidor crezca sin interrupciones ni reparticionado.

Gestión de volúmenes lógicos (LVM) es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.

Las limitaciones de las particiones fijas

Las particiones tradicionales presentan un problema importante: su tamaño queda fijado al crearlas. Si una partición se llena, cambiar su tamaño es arriesgado y a menudo requiere tiempo de inactividad.

LVM (Logical Volume Management) resuelve este problema añadiendo una capa flexible entre los discos y los sistemas de archivos, lo que permite cambiar el tamaño y combinar el almacenamiento fácilmente.

Las tres capas de LVM

LVM tiene tres conceptos que se superponen:

  • Physical Volume (PV) — un disco o una partición asignados a LVM
  • Volume Group (VG) — un conjunto que combina uno o más PV
  • Logical Volume (LV) — una «partición» flexible creada a partir de un VG

Puede formatear y montar el LV como una partición normal.

Creación de volúmenes físicos

El primer paso consiste en marcar los discos como PV mediante pvcreate. Esto escribe metadatos de LVM en ellos.

pvs muestra sus volúmenes físicos.

sudo pvcreate /dev/sdb /dev/sdc
sudo pvs

Creación de un grupo de volúmenes

A continuación, agrupe los PV en un VG mediante vgcreate y asígnele un nombre. La capacidad del VG es la suma de las capacidades de sus PV.

vgs muestra los grupos de volúmenes y su espacio libre.

sudo vgcreate data_vg /dev/sdb /dev/sdc
sudo vgs

Creación de volúmenes lógicos

Ahora cree un volumen lógico a partir del grupo mediante lvcreate. Especifique un tamaño con -L (o use -l 100%FREE para ocupar todo el espacio restante) y un nombre con -n.

sudo lvcreate -L 20G -n web_lv data_vg
sudo lvs

Formateo y montaje de un LV

Un LV se comporta como cualquier dispositivo de bloques. Su ruta es /dev/<vg>/<lv>. Formatéelo y, después, móntelo donde necesite el almacenamiento.

sudo mkfs.ext4 /dev/data_vg/web_lv
sudo mkdir -p /srv/web
sudo mount /dev/data_vg/web_lv /srv/web

Ampliación de un volumen lógico

Esta es la característica principal de LVM. Si un VG tiene espacio libre, amplíe un LV con lvextend y aumente el sistema de archivos al mismo tiempo mediante -r, todo ello mientras permanece montado.

sudo lvextend -L +10G -r /dev/data_vg/web_lv

Adición de más discos al conjunto

¿Se ha quedado sin espacio libre en el VG? Añada un disco nuevo: conviértalo en PV y, después, amplíe el VG con vgextend. La nueva capacidad estará disponible para todos los LV del grupo.

sudo pvcreate /dev/sdd
sudo vgextend data_vg /dev/sdd
sudo vgs

Instantáneas

LVM puede crear instantáneas de un LV en un momento determinado, lo que resulta ideal para realizar copias de seguridad seguras. Una instantánea comienza siendo pequeña y solo almacena los bloques modificados.

Realice la copia de seguridad desde la instantánea y elimínela al terminar.

sudo lvcreate -L 2G -s -n web_snap /dev/data_vg/web_lv
# ...take backup from the snapshot...
sudo lvremove /dev/data_vg/web_snap

Cómo hacer persistentes los montajes

Como con cualquier sistema de archivos, añada el LV a /etc/fstab para que se monte durante el arranque. Puede usar tanto la ruta de device-mapper como su UUID.

/dev/data_vg/web_lv  /srv/web  ext4  defaults  0  2

Prácticas recomendadas

Para trabajar correctamente con LVM:

  • Deje algo de espacio libre en el VG para las instantáneas y el crecimiento
  • Use siempre lvextend -r para que también crezca el sistema de archivos
  • Asigne nombres descriptivos a los VG y LV (por ejemplo, data_vg/web_lv)
  • Cree una instantánea antes de realizar actualizaciones arriesgadas

Comprobación rápida

Compruebe sus conocimientos sobre LVM.

Repaso

Ahora puede gestionar almacenamiento flexible con LVM:

  • pvcreate → vgcreate → lvcreate para crear la estructura
  • lvextend -r para ampliar volúmenes en funcionamiento
  • vgextend para añadir discos al conjunto
  • Instantáneas para realizar copias de seguridad seguras

LVM elimina la rigidez de las particiones fijas y permite que el almacenamiento del servidor crezca según la demanda.

Preguntas frecuentes

¿La lección «Gestión de volúmenes lógicos (LVM)» es gratis?

Sí — el texto completo de «Gestión de volúmenes lógicos (LVM)» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.

¿Qué aprenderé en «Gestión de volúmenes lógicos (LVM)»?

Supere las particiones fijas con LVM: agrupe discos físicos, cree volúmenes lógicos flexibles y cambie el tamaño del almacenamiento sobre la marcha para que su servidor crezca sin interrupciones ni r… Practicas Linux Server Deployment & SSH Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Linux Server Deployment & SSH Mastery?

No se requiere experiencia previa. Linux Server Deployment & SSH Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Gestión de volúmenes lógicos (LVM)»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Linux Server Deployment & SSH Mastery?

Sí. Cada lección de Linux Server Deployment & SSH Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Particionado y formateo de discos
  2. Montaje de sistemas de archivos
  3. Supervisión del uso del disco
  4. Gestión de volúmenes lógicos (LVM)
← Volver a Linux Server Deployment & SSH Mastery