LVM (también conocido como Logical Volume Management), es un administrador de volúmenes lógicos que nos permite a los usuarios de Linux el poder extender, reducir y modificar particiones en discos duros en tiempo real, sin la necesidad de desmontar el sistema de archivos.
De forma simplificada podríamos decir que LVM es una capa de abstracción entre un dispositivo de almacenamiento y un sistema de ficheros.
En este tutorial veremos cómo crear una configuración básica de LVM en Linux.
Para poder crear un volumen LVM implica borrar datos, así que antes de comenzar, deben de crear una copia de seguridad del sistema o de manera preferente puedes realizar este ejercicio sobre una máquina virtual para no comprometer tus datos.
Esto no es una simple advertencia, ya que se eliminará toda la información de un disco duro completamente, es por ello que necesitas realizar este proceso en un sistema LIVE o en otro disco duro.
Instalar LVM2
Ahora que están completamente seguros sus datos y que están conscientes de la posibilidad de poder perder sus datos (por ello la necesidad del respaldo de estos).
Podemos proceder a instalar LVM en nuestro sistema, para ello vamos a abrir una terminal y en ella vamos a ejecutar el siguiente comando acorde a la distribución que estemos utilizando.
En Debian, Ubuntu y derivados:
sudo apt-get install lvm2*
En Arch Linux, Manjaro, Antergos y derivados:
sudo pacman -S lvm2
Para Fedora y sus derivados
sudo dnf install lvm2*
En OpenSUSE
sudo zypper instalar lvm2
Preparando los medios
Ahora ya teniendo lvm en nuestro sistema, vamos a proceder a obtener el acceso a root con:
sudo -s
Hecho esto debemos de crear el volumen que utilizaremos con LVM en nuestro sistema, para ello nos vamos a apoyar de la herramienta de cfdisk:
cfdisk /dev/sdX
Aquí vamos a eliminar todas las particiones del disco (por eso se advirtió del bakcup).
Cuando todas las particiones hayan desaparecido, ahora vamos a seleccionar la opción de “new” para crear una nueva partición en el disco, utilicen la totalidad del disco duro.
Ahora vamos a seleccionar “primary” y después simplemente den enter. Acto seguido seleccionar la opción “Type” y aquí deberán de buscar y seleccionar la opción “Linux LVM”
Cuando finalicen este proceso, deben de dar en “write” y finalmente dan clic en salir. Antes de que podamos crear nuestros volúmenes lógicos LVM y formatearlos, debemos crear un volumen físico LVM.
La creación de volúmenes LVM en Linux se realiza con la herramienta pvcreate. En la terminal, vamos a ejecutar el comando pvcreate junto con la partición que creamos recientemente, debe de quedar algo así:
pvcreate /dev/sda1
Ahora podemos confirmar la creación del volumen LVM con el comando:
lsblk
Crear grupo de volúmenes LVM
Ahora que tenemos una configuración de volumen físico LVM, el siguiente paso es crear un grupo de volúmenes LVM.
Para poder crear uno nuevo basta con ejecutar el comando vgcreate junto con la ruta de la partición, en este caso vamos a ponerle el nombre de “volumen-lvm” pero puedes remplazar esto en el comando:
vgcreate -s 16M volumen-lvm /dev/sda1
Configurar volúmenes lógicos LVM
Los volúmenes lógicos son donde todos los datos se almacenan en un LVM. Para crear un nuevo volumen lógico en LVM, utilizamos el siguiente comando, por ejemplo, para crear un volumen lógico de 80 GB, quedaría de la siguiente forma:
lvcreate -L 80G -n lvm1 volumen-lvm
La sintaxis básica para crear volúmenes lógicos es:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Finalmente debemos de proceder a darle un formato al volumen lógico creado, para ello debemos de colocarnos en la siguiente ruta:
cd /dev/mapper
Y aquí podremos ejecutar un ls, para comprobar que nuestro volumen se encuentra aquí:
ls
Ya confirmado procedemos a darle un formato al volumen con :
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Hecho esto, podemos salir de root tecleando exit, y ahora simplemente vamos a proceder a montar el volumen con los siguientes comandos:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/
El artículo ¿Cómo crear un volumen LVM básico en cualquier distirbucion de Linux? aparece primero en ¿Cómo crear un volumen LVM básico en cualquier distirbucion de Linux?.