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
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.
Antes de crear y gestionar LVM, es importante entender sus componentes:
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
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.
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
.
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
.
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
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
.
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
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
lvdisplay
, vgdisplay
y pvdisplay
.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