Aumentar el tamaño de una partición existente basada en un Logical Volume es muy sencillo pero hay que entender primero la jerarquía en LVM. Éste gráfico nos puede ayudar a visualizar las capas y el orden en el que debemos trabajar que será de abajo a arriba.
En primer lugar tenemos que identificar el dispositivo con el espacio libre. Este dispositivo debe ser un dispositivo de bloques, ya sea un disco completo o una partición. Esta diferencia para LVM no es importante porque puede trabajar con los dos tipos.
Para identificar los dispositivos de bloques disponibles en la máquina utilizaremos el comando lsblk.
El dispositivo de bloques a utilizar en nuestro caso es la partición sdb1.
Para que esté disponible para el sistema LVM debemos asignarle ese tipo de partición. Esto lo podemos hacer con fdisk o cfdisk.
Subimos al nivel de los Physical volumes. Para crear uno en nuestro espacio utilizaremos el comando pvcreate seguido de la ruta al dispositivo.
Comprobaremos que se ha creado con pvdisplay.
Como nombre del PV utilizará la ruta del dispositivo.
Una vez que tenemos definido el PV debemos añadirlo al Virtual group (VG) correspondiente. En nuestro caso será al VG llamado rhel. Podremos ver los VG disponibles con el comando vgdisplay.
Para añadir el PV al VG utilizaremos el comando vgextend de la siguiente manera.
Si volvemos a ver la información del VG veremos como se ha incrementado el espacio total y se nos muestran 100GB como libres.
Subimos una capa al nivel de los Logical Volumes (LV). Igualmente podremos listar los LV disponibles con lvdisplay. En nuestro caso queremos ampliar el LV llamado root.
Como podemos ver en la info el LV root se nutre del VG rhel que es donde hemos añadido el nuevo espacio.
Para incrementarlo con todo el espacio disponible en el VG utilizaremos el comando lvextend de la siguiente manera.
Finalmente tendremos que extender el sistema de ficheros que está alojado en el LV. El comando a utiliar varía según el filesystem que estemos utilizando.
En nuestro caso es EXT4 y será el siguiente.
Y el espacio finalmente estará disponible en el filesystem correspondiente.
Comments