Cómo crear y configurar discos LVM – Guía de uso de fdisk

Amigos, en este post explicaré como configurar discos LVM en Ubuntu.

LVM es una implementación de un administrador de volúmenes lógicos para el kernel Linux.

LVM incluye muchas de las características, 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.

https://es.wikipedia.org/wiki/Logical_Volume_Manageer


Fdisk

Primero crearemos un directorio (carpeta para los que estan acostumbrados a entornos windows) donde montaremos el nuevo disco

# mkdir /var/www/data

Para las pruebas otorgaremos todos los privilegios de acceso a la carpeta creada:

# chmod 777 /var/www/data

Primero obtendremos la configuración actual de los discos:

# fdisk -l
# df -h

Ahora crearemos una nueva partición en el disco disponible, en mi caso el disco disponible es «/dev/vdb»

# fdisk /dev/vdb

En este punto fdisk realizará varias preguntas para crear la partición sugiero seleccionar las siguientes opciones secuencialmente:

  • m muestra la lista de opciones de fdisk
  • n para crear una nueva partición
  • p    para crear una partición primaria
  • 1 será el número de la partición
  • default dejar el valor predeterminado para el primer cilindro
  • default dejar el valor predeterminado para el último cilindro
  • p esta opción imprimirá la tabla de particiones
  • w escribe la tabla de particiones en el disco

Verificamos la configuración de los discos, para verificar que se haya creado la partición /dev/vdb1:

# fdisk -l

LVM

pvcreate inicializará el nuevo disco

# pvcreate /dev/vdb1

vgcreate creará un grupo de volúmenes llamado almacenamiento que incluirá el disco /dev/vdb1

# vgcreate almacenamiento /dev/vdb1

vgdisplay muestra la información de los grupos de volúmenes

# vgdisplay

lvcreate creará el volúmen lógico lv_disconuevo con un tamaño de 699GB en el grupo de volúmenes almacenamiento

# lvcreate -n lv_disconuevo --size 699GB almacenamiento

Si se requiere utilizar el todo el espacio disponible en el disco, en el anterior comando podemos utilizar el parámetro -l 100%FREE

# lvcreate -n lv_disconuevo -l 100%FREE almacenamiento
# lvdisplay

mkfs creará un nuevo sistema de archivos

# mkfs.ext4 /dev/almacenamiento/lv_disconuevo

Montar la partición

Para acceder al nuevo disco será necesario montarlo en el directorio que creamos al inicio de esta guía.

# mount  /dev/almacenamiento/lv_disconuevo /var/www/data

Verificamos la información de la utilización del espacio de disco:

# df -h

En este punto si reiniciamos el servidor y ejecutamos el comando df -h notaremos que la partición no estará montada, para solucionar este problema debemos hacer permanente esta configuración añadiendo al final del archivo fstab la siguiente configuración:

# nano /etc/fstab
/dev/mapper/almacenamiento-lv_disconuevo  /var/www/data                 ext4    errors=remount-ro 0       1

Para verificar que la configuración del archivo fstab es correcta se puede ejecutar el siguiente comando:

# mount -a

Para discos mayores a 2TB será necesario utilizar otras herramientas como parted. En el siguiente post explicaré el modo de uso de esta herramienta.

También me gustaría compartirles otros artículos que pueden ser de su interés:

Entradas relacionadas