WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo crear y gestionar LVM en Linux

Editado 2 Hace unas semanas por ExtremeHow Equipo Editorial

Gestión de AlmacenamientoLVMGestión de Volúmenes LógicosConfiguraciónLínea de comandosGestión de DiscosConfiguraciónAdministrador del sistemaRendimientoUtilidades

Cómo crear y gestionar LVM en Linux

Traducción actualizada 3 Hace unas semanas

La Administración de Volúmenes Lógicos (LVM) es una forma de asignar espacio en dispositivos de almacenamiento masivo que es más flexible que la partición tradicional. LVM es muy útil para gestionar el espacio en disco de manera eficiente. Permite a los usuarios redimensionar fácilmente las particiones, agregar nuevas o moverlas sin los dolores de cabeza habituales de tratar con particiones estáticas. Esta guía te ayudará paso a paso a comprender cómo crear y gestionar LVM en un sistema Linux usando comandos sencillos.

Entendiendo los componentes de LVM

Antes de crear y gestionar LVM, es importante entender sus componentes:

Guía paso a paso para crear y gestionar LVM

1. Instalar herramientas LVM

Antes de comenzar a crear LVM, asegúrate de que el paquete LVM (conocido como lvm2) esté instalado en tu sistema Linux. Puedes verificar si está instalado haciendo:

sudo lvm version

Si no está instalado, puedes instalarlo utilizando el gestor de paquetes de tu distribución.

Para Debian/Ubuntu:

sudo apt-get install lvm2

Para Red Hat/CentOS:

sudo yum install lvm2

2. Crear un volumen físico (PV)

El volumen físico es el primer paso. Necesitas crear un PV desde tus dispositivos de almacenamiento en bloque disponibles. Aquí hay un comando simple para esto:

sudo pvcreate /dev/sdb /dev/sdc

El comando anterior inicializa /dev/sdb y /dev/sdc como volúmenes físicos.

3. Crear un Grupo de Volúmenes (VG)

A continuación, necesitas crear un grupo de volúmenes que consista en tus volúmenes físicos. Esto se realiza utilizando el comando vgcreate:

sudo vgcreate my_vg /dev/sdb /dev/sdc

Aquí, hemos creado un grupo de volúmenes llamado my_vg que incluye /dev/sdb y /dev/sdc.

4. Crear un Volumen Lógico (LV)

Una vez que tienes tu grupo de volúmenes, puedes comenzar a crear volúmenes lógicos a partir de él utilizando el comando lvcreate:

sudo lvcreate -L 10G -n my_lv my_vg

Este comando crea un volumen lógico llamado my_lv con un tamaño de 10 GB a partir del grupo de volúmenes my_vg.

5. Creando un sistema de archivos en un volumen lógico

Ahora que tienes un volumen lógico, necesitas crear un sistema de archivos en él para que pueda ser utilizado para almacenar archivos. Por ejemplo, para crear un sistema de archivos ext4, podrías ejecutar:

sudo mkfs.ext4 /dev/my_vg/my_lv

6. Montar el Volumen Lógico

Para usar el espacio, debes montar el volumen lógico en un directorio. Puedes hacerlo de la siguiente manera:

sudo mkdir /mnt/my_data sudo mount /dev/my_vg/my_lv /mnt/my_data

Con esto, tu volumen lógico /dev/my_vg/my_lv es accesible en /mnt/my_data.

7. Redimensionar el Volumen Lógico

La mayor ventaja de LVM es la capacidad de redimensionar los volúmenes lógicos. Para aumentar un volumen lógico, primero redimensiona el volumen:

sudo lvextend -L +5G /dev/my_vg/my_lv

Luego, redimensiona el sistema de archivos para usar el espacio extra:

sudo resize2fs /dev/my_vg/my_lv

Para reducir el tamaño (encoger) de un volumen lógico, debes primero desmontarlo, luego redimensionar el sistema de archivos y luego redimensionar el volumen lógico:

sudo umount /mnt/my_data sudo e2fsck -f /dev/my_vg/my_lv sudo resize2fs /dev/my_vg/my_lv 8G sudo lvreduce -L 8G /dev/my_vg/my_lv sudo mount /dev/my_vg/my_lv /mnt/my_data

8. Eliminar Volúmenes Lógicos, Grupos de Volúmenes y Volúmenes Físicos

Si deseas eliminar un volumen lógico en el futuro, puedes primero desmontarlo y luego eliminarlo:

sudo umount /mnt/my_data sudo lvremove /dev/my_vg/my_lv

Para eliminar un grupo de volúmenes, asegúrate de que no existan volúmenes lógicos, y luego utiliza:

sudo vgremove my_vg

Finalmente, para eliminar un volumen físico:

sudo pvremove /dev/sdb

Consejos importantes

Conclusión

La Administración de Volúmenes Lógicos (LVM) ofrece ventajas significativas sobre la partición tradicional en términos de flexibilidad, manejabilidad y eficiencia. Resulta particularmente útil en la gestión del espacio en disco en servidores y entornos donde las necesidades de almacenamiento cambian rápidamente. Siguiendo los pasos aquí descritos, junto con prácticas regulares de mantenimiento, puedes gestionar eficazmente tu almacenamiento utilizando LVM en un entorno Linux.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios