Icono del sitio Blog personal de Guido Cutipa

Cómo crear y configurar discos LVM para discos mayores a 2TB – Guía de uso de parted

Amigos, en este post explicaré como configurar discos LVM mayores a 2TB en Ubuntu Server.

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

Este artículo asume que posees los conocimientos mínimos de Linux, sabes cómo usar la terminal, y lo más importante, conoces tu servidor. La instalación y configuración es simple y se asume que estás ejecutando la terminal con la cuenta de root, si no es así, deberás adicionar ‘sudo’ a los comandos para obtener los privilegios de root.

parted

Primero crearemos un directorio (carpeta para los que están 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:

# df -h 

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

# parted /dev/vdb

En este punto utilizaremos la herramienta “parted”:

Desplegar la tabla de partición:

(parted) print

Crear una nueva etiqueta de disco, la nueva etiqueta de disco no tiene particiones:

(parted) mklabel gpt

Crear una nueva partición, ocupando el 100% del espacio disponible:

(parted) mkpart
 File system type?  [ext2]? ext4
Start? 0%
End? 100%

Desplegar la tabla de partición y verificar que se haya creado la nueva partición:

(parted) print
(parted) quit

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

# df –h 

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 8000GB almacenamiento

Si se prefiere utilizar el 100% del disco ejecutar lo siguiente:

# lvcreate -n lv_nextcloud -l +100%FREE nextcloud
# 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 

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

Salir de la versión móvil