Aumentar el tamaño de disco de volumen lógico en linux

Hoy vamos a ver como aumentar el tamaño de disco de volumen lógico en linux en relación a una incidencia que tuve.

Como siempre lo interpretare en mi laboratorio, de esta manera no hay miedo a romper nada.

La situación era esta, una VM de Azure con un Volumen lógico formado por dos discos sin particionar, que sinceramente no se porque particionan los discos si se se van a usar en su totalidad para el volumen lógico, el particionar  los discos requiere pasos adicionales a la hora de extender.

Tampoco me explico porque crean un volumen lógico con dos discos en una maquina virtual, ya que no tiene ningún sentido pudiendo ampliar los discos virtuales sin problema.

Pero bueno, esta era mi situación y lo que quería hacer es ampliar uno de los discos, en especial el mas pequeño para que coincidiese con el otro mas grande, manías mías.

Tenemos un volumen lógico con punto de montaje en /datos, formado por dos discos de 40 y 50 GB respectivamente.

Aumentar el tamaño de disco lsblk

Vista desde Azure, como comentaba, no veo la ventaja de crear dos discos en una maquina virtual para un volumen lógico, pero bueno, cosas que te encuentras.

Aumentar el tamaño de disco discos azure

Para ampliar el disco, primero lo tendremos que ampliar desde la VM de Azure, vamos apagamos la VM –> discos –> seleccionamos el disco a ampliar –> Size + performance –> ampliamos el disco –> resize y guardar cambios.

Aumentar el tamaño de disco aumentar disco azure

Una vez ampliado iniciamos la VM y veremos como tenemos el disco ampliado y con el mismo tamaño que el otro.

Si por un casual no muestra el tamaño aumentado en el disco, probar el comando del siguiente post. NOTA: en el comando usar las comillas dobles, no se porque pone los símbolos <<

Rescanear el tamaño de un disco en linux después de aumentar

Si hacemos un lsblk -fm veremos que el tamaño del volumen físico todavía no se ha aumentado.

Por lo que tendremos que aumentar el volumen físico con el comando pvresize /dev/sdb

Aumentar el tamaño de disco pvresize

El siguiente paso es extender el volumen lógico, para probar o por si solo queremos probar, extenderemos 5 GB con el comando lvextend -L+5G /dev/vg_vmgorkal02/lv_vmgorkal02

Aumentar el tamaño de disco lvextend

Y veremos como ya ha cogido el tamaño

También podemos usar el siguiente comando para que extienda todo el espacio libre disponible.

lvextend -l+100%FREE /dev/vg_vmgorkal02/lv_vmgorkal02

Y veremos como coge todo el espacio disponible.

Pero si hacemos un df -h, veremos que no marca los 100 GB.

Esto es porque no hemos aumentado el filesystem. Como es un sistema ficheros btrfs, usaremos btrfs filesystem resize max /datos

Una vez redimensionado el filesystem, veremos como coge todo el tamaño.

Saludos y espero que os sirva.