Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Redimensionar volumenes LVM

Redimensionar volumenes LVM

Tabla de contenidos

¿Que es LVM?

LVM es una implementación de un administrador de volúmenes lógicos para el kernel Linux. Se escribió originalmente en 1998 por Heinz Mauelshagen, que se basó en el administrador de volúmenes de Veritas usado en sistemas HP-UX.

LVM incluye muchas de las características que se esperan de un administrador de volúmenes, incluyendo:

  • Redimensionado de grupos lógicos
  • Redimensionado de volúmenes lógicos
  • Instantáneas de sólo lectura (LVM2 ofrece lectura y escritura)
  • RAID0 de volúmenes lógicos.

Una vez repasado los concepto, empecemos:

En esta entrada vamos a ver como extender un volumen logico y fisico para realizar la ampliación de un file system

Comprobamos cuanto espacio tiene el disco

bash
fdisk -l /dev/sdb

Disk /dev/sdb: 50 GB, 53687091200 bytes

Rescaneamos el disco

bash
echo 1 > /sys/block/sdb/device/rescan

echo ‘1’ > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

Consultamos nuevamente el tamaño del disco

bash
fdisk -l /dev/sdb

Disk /dev/sdb: 60 GB, 64424509440 bytes

Como podemos observar el tamaño del disco aumentó, pero al ejecutar pvs no muestra la misma información por que no se a extendido el volumen

text
pvs | grep /dev/sdb

/dev/sdb vg_app lvm2 a– 50g 0

Si expandimos el volumen mediante el comando pvresize

text
pvresize /dev/sdb

Physical volume «/dev/sdb» changed

1 physical volume(s) resized / 0 physical volume(s) not resized

Al volver a consultar el espacio del volumen podemos ver como este muestra el tamaño correcto

text
pvs | grep /dev/sdb

/dev/sdb vg_app lvm2 a– 60g 0

Ahora solo falta expandir el volumen lógico

text
lvextend -l+100%FREE /dev/mapper/vg_app-lv_web

resize2fs /dev/mapper/vg_app-lv_web

Un saludo.

Comentarios