Cómo crear Logical Volume Manager (LVM) usando diferentes comandos

LVM significa Logical Volume Manager (administrador de volúmenes lógicos).

Con LVM, podemos crear particiones lógicas que pueden abarcar uno o más discos duros físicos. Primero, los discos duros se dividen en volúmenes físicos, luego esos volúmenes físicos se combinan para crear el grupo de volúmenes y finalmente los volúmenes lógicos se crean a partir del grupo de volúmenes.

Crear LVM

Los comandos LVM enumerados en este artículo se usan en Distribución de Ubuntu. Pero, es lo mismo para otras distribuciones de Linux.

Antes de comenzar, debes instalar el paquete lvm2 como se muestra a continuación.

Para crear un LVM, debemos ejecutar los siguientes pasos.

  • Seleccionar los dispositivos de almacenamiento físico para LVM
  • Crear el grupo de volúmenes a partir de volúmenes físicos
  • Crear volúmenes lógicos a partir del grupo de volúmenes

Seleccionar los dispositivos de almacenamiento físico para LVM – Usar los comandos pvcreate, pvscan, pvdisplay

En este paso, debemos elegir los volúmenes físicos que se utilizarán para crear el LVM. Podemos crear los volúmenes físicos usando el comando pvcreate como se muestra a continuación.

Como se muestra arriba, se crearon dos volúmenes físicos: /dev/sda6 y /dev/sda7.

Si los volúmenes físicos ya están creados, puedes verlos utilizando el comando pvscan como se muestra a continuación.

Puedes ver la lista de volúmenes físicos con atributos como tamaño, tamaño de extensión física, tamaño de extensión física total, espacio libre, etc., utilizando el comando pvdisplay como se muestra a continuación.

Nota: PE – Physical Extents no son más que fragmentos del mismo tamaño. El tamaño predeterminado de la extensión es de 4 MB.

Crear el grupo de volúmenes – USar los comandos vgcreate, vgdisplay

Los grupos de volúmenes no son más que un grupo de almacenamiento que consta de uno o más volúmenes físicos. Una vez que crees el volumen físico, puedes crear el grupo de volumen (VG) a partir de estos volúmenes físicos (PV).

En este ejemplo, el grupo de volúmenes vol_grp1 se crea a partir de los dos volúmenes físicos como se muestra a continuación.

LVM procesa el almacenamiento en términos de extensión. También podemos cambiar el tamaño de la extensión (desde el tamaño predeterminado de 4 MB) usando el indicador -s.

El comando vgdisplay enumera los grupos de volúmenes creados.

Crear LVM: Crear volúmenes lógicos – Utilizar el comando lvcreate, lvdisplay

Ahora, todo está listo para crear los volúmenes lógicos a partir de los grupos de volúmenes. El comando lvcreate crea el volumen lógico con el tamaño de 80MB.

Debes usar el comando lvdisplay como se muestra a continuación para ver los volúmenes lógicos disponibles con sus atributos.

Después de crear el sistema de archivos apropiado en los volúmenes lógicos, están listos para usarse con el propósito de almacenamiento.

Cambiar el tamaño de LVM: cambiar el tamaño de los volúmenes lógicos – Usar el comando lvextend

Podemos extender el tamaño de los volúmenes lógicos después de crearlo usando la utilidad lvextend como se muestra a continuación. Cambia el tamaño del volumen lógico de 80 MB a 100 MB.

También podemos agregar tamaño adicional a un volumen lógico específico como se muestra a continuación.