
LVM es una alternativa flexible a la gestión tradicional de particiones de disco en Linux. Proporciona una capa de abstracción entre el sistema de archivos y los dispositivos de almacenamiento subyacentes, lo que facilita la administración de discos, particiones y sistemas de archivos.
Instalación de LVM en Ubuntu Server
Para instalar LVM en Ubuntu Server, ejecute los siguientes comandos:
sudo apt-get update
sudo apt-get install lvm2
Creación de un nuevo volumen LVM
Supongamos que desea crear un nuevo volumen LVM con dos discos duros adicionales, /dev/sdb y /dev/sdc, cada uno con 10 GB de capacidad.
- Inicialice los discos duros:
sudo fdisk /dev/sdb
sudo fdisk /dev/sdc
En cada sesión de fdisk, cree una nueva partición con el comando n, seleccione el tipo de partición predeterminado con p, y acepte los valores predeterminados para el primer y último sector. Guarde los cambios y salga de fdisk con w.
2. Formatee las nuevas particiones como Physical Volumes (PV):
sudo pvcreate /dev/sdb1
sudo pvcreate /dev/sdc1
3. Cree un nuevo Grupo de Volúmenes (VG) llamado «vgdata» y agregue los PV recién creados:
sudo vgcreate vgdata /dev/sdb1 /dev/sdc1
4. Cree un nuevo Volumen Lógico (LV) llamado «lvdata» con un tamaño de 5 GB dentro del VG «vgdata»:
sudo lvcreate -L 5G -n lvdata vgdata
5. Formatee el nuevo LV como ext4:
sudo mkfs.ext4 /dev/vgdata/lvdata
Montaje del volumen LVM
- Cree un directorio para montar el nuevo volumen LVM:
sudo mkdir /mnt/lvmdata
2. Monte el nuevo volumen LVM en el directorio recién creado:
sudo mount /dev/vgdata/lvdata /mnt/lvmdata
Extensión del volumen LVM
Para extender el tamaño del volumen LVM, siga estos pasos:
- Agregue más espacio al VG «vgdata» mediante la adición de un nuevo disco duro o mediante la extensión de un disco duro existente.
- Extienda el LV «lvdata» al nuevo espacio disponible:
sudo lvextend -L +5G /dev/vgdata/lvdata
3. Redimensione el sistema de archivos ext4 para aprovechar el espacio adicional:
sudo resize2fs /dev/vgdata/lvdata
Conclusión
LVM es una herramienta potente y flexible para la gestión de almacenamiento en Ubuntu Server. Le permite administrar fácilmente discos, particiones y sistemas de archivos, y proporciona funciones de escalado y flexibilidad adicionales. Al seguir los pasos descritos en este artículo, podrá crear, configurar y administrar volúmenes LVM en Ubuntu Server.
Crear un LV y asignarle el 100% del espacio:
lvcreate -n NAME -l 100%FREE vgdata
Si lo quieres hacer con xfs, te añado dos lineas:
Creación de un nuevo volumen LVM:
5. Formatee el nuevo LV como XFS:
sudo mkfs.xfs /dev/vgdata/lvdata
Extensión del volumen LVM:
3. Redimensione el sistema de archivos XFS para aprovechar el espacio adicional:
sudo xfs_growfs /dev/vgdata/lvdata