LVM Cómo crear volúmenes y sistemas de archivos lógicos

LVM Cómo crear volúmenes y sistemas de archivos lógicos

Gestión de volumen lógico o LVM, es un sistema utilizado para administrar volúmenes y sistemas de archivos lógicos. LVM tiene características mucho más avanzadas que las otras herramientas de gestión de volumen (como Gparted) que se usan para dividir un disco en una o más particiones. Para jugar con LVM, necesitamos tener conceptos sobre los siguientes términos.

Volumen físico ¿Es la unidad de disco duro real?.

Grupo de volumen reúne todos los volúmenes lógicos y físicos en un grupo

Volumen lógico es el equivalente de la partición del disco conceptualmente en un sistema que no es LVM.

Sistemas de archivos se crean en volúmenes lógicos, y después de crear sistemas de archivos, podemos montar estos sistemas de archivos en la máquina.

Este tutorial utilizará LVM, un paquete APT, para crear volúmenes y sistemas de archivos lógicos.

Instalación de LVM

El paquete LVM no viene preinstalado en Ubuntu. Instale el paquete LVM usando la herramienta APT de línea de comandos.

ubuntu@ubuntu: ~ $ sudo apt -get install lvm2 -y

Después de instalar, verifique la versión de LVM para verificar la instalación.

ubuntu@ubuntu: ~ $ lvm versión

Creación de volumen físico, grupo de volumen y volumen lógico

Para crear un volumen lógico en un dispositivo de bloque, se debe crear un volumen físico y un grupo de volumen. En esta sección, crearemos un volumen físico /dev /sdc; Luego, crearemos un grupo de volumen (/dev/vg01) a partir de ese volumen físico. Después de esto, crearemos un volumen lógico (/dev/vg01/lv01) en este grupo de volumen.

Creación de volumen físico

Entonces, antes de crear cualquier volumen físico, mostremos todos los volúmenes físicos disponibles en la máquina. Use el comando PVS, PVSCAN o PVDisplay para mostrar todos los volúmenes físicos.

ubuntu@ubuntu: ~ $ sudo pvs

O

ubuntu@ubuntu: ~ $ sudo pvscan

O

ubuntu@ubuntu: ~ $ sudo pvdisplay

Por lo tanto, no hay volumen físico ya inicializado desde ningún dispositivo de bloque en la máquina. Antes de crear un volumen físico desde un dispositivo de bloque, enumere todos los dispositivos de bloque disponibles en la máquina, que se pueden usar para crear volúmenes físicos. Use el comando lvmdiskscan para enumerar todos los dispositivos de bloque en la máquina.

ubuntu@ubuntu: ~ $ sudo lvmdiskscan

Inicializaremos /dev /sdc como nuestro volumen físico usando el comando pvcreate. Un dispositivo de bloque no se puede inicializar como volumen físico si está montado en la máquina. Use el comando Umount para desmontar un dispositivo de bloque.

ubuntu@ubuntu: ~ $ sudo Umount /dev /sdc

Ahora inicialice el dispositivo de bloque como un volumen físico utilizando el comando pvcreate.

ubuntu@ubuntu: ~ $ sudo pvcreate /dev /sdc

Después de inicializar el dispositivo de bloque como un volumen físico, ahora nuevamente enumere todo el volumen físico utilizando el comando PVDisplay, y el volumen físico creado recientemente se mostrará allí.

Creación de grupo de volumen

Hasta ahora, hemos creado un volumen físico; Ahora, crearemos un grupo de volumen (VG01) desde el volumen físico que acabamos de crear. Antes de crear cualquier grupo de volumen, muestre todos los grupos de volumen disponibles utilizando el comando VGDISPLAY o VGS.

ubuntu@ubuntu: ~ $ sudo vgs

O

ubuntu@ubuntu: ~ $ sudo vgdisplay

No hay un grupo de volumen en la máquina, así que cree uno nuevo del volumen físico (/dev/sdc), que acabamos de crear en el paso anterior. El comando VGCreate se utilizará para crear un grupo de volumen.

ubuntu@ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc

El comando anterior creará un grupo de volumen (VG01) desde el volumen físico /dev /sdc.

NOTA: Podemos crear un grupo de volumen a partir de más de un volumen físico utilizando el comando VGCreate de la siguiente manera.

ubuntu@ubuntu: ~ $ sudo vgcreate vg01 /dev /sdc /dev /sda /dev /sdb

Ahora, nuevamente, muestre todos los grupos de volumen utilizando el comando VGDisplay, y el grupo de volumen de volumen creado recientemente se enumerará allí.

ubuntu@ubuntu: ~ $ sudo vgdisplay

En la figura anterior, podemos ver que la extensión física (PE) es 7679, un número máximo de volúmenes físicos es 0 (ya que no hemos establecido su valor), y el número máximo de volúmenes lógicos es 0 (como tenemos no establecer su valor). Podemos establecer estos parámetros mientras creamos el grupo de volumen utilizando los siguientes indicadores.

-s: Tamaño de extensión física

-pag: Número máximo Volúmenes físicos

-l: número máximo de volúmenes lógicos

Así que ahora tenemos un grupo de volumen, VG01, y podemos activar y desactivar este grupo de volumen utilizando el comando VGChange. Para activar el grupo de volumen, establezca el valor de -A indicador en y y desactive el grupo de volumen, establezca el valor del indicador en n junto con el comando vgchange.

ubuntu@ubuntu: ~ $ sudo vgchange -a n vg01

El comando anterior ha desactivado el grupo de volumen VG01. Para activar el grupo de volumen, use el siguiente comando.

ubuntu@ubuntu: ~ $ sudo vgchange -a y vg01

Creación de volumen lógico

Después de crear un grupo de volumen y volumen físico, ahora cree el volumen lógico en el grupo de volumen. Antes de crear el volumen lógico, enumere todos los volúmenes lógicos disponibles utilizando el comando LVS, LVSCAN o LVDisplay.

ubuntu@ubuntu: ~ $ sudo lvs

O

ubuntu@ubuntu: ~ $ sudo lvscan

O

ubuntu@ubuntu: ~ $ sudo lvdisplay

No hay volumen lógico, por lo que cree un volumen lógico de tamaño 10GB en el grupo de volumen VG01 usando el comando LVCreate.

ubuntu@ubuntu: ~ $ sudo lvcreate -l 10g -n lv01 vg01

Después de crear el volumen lógico, ahora enumere todos los volúmenes lógicos utilizando el comando LVDisplay.

ubuntu@ubuntu: ~ $ sudo lvdisplay

Creación de sistemas de archivos

Después de crear los volúmenes lógicos, ahora el paso final es crear un sistema de archivos además del volumen lógico. Después de crear un sistema de archivos, montelo en un directorio para ser accesible y se puede usar para almacenar datos en él. Existen diferentes formatos de sistema de archivos (como FAT16, FAT32, NTFS, Ext2, Ext3, etc.) que se puede usar para crear un sistema de archivos. Cree un sistema de archivos EXT4 utilizando el comando mkfs.

ubuntu@ubuntu: ~ $ sudo mkfs.ext4/dev/vg01/lv01

Después de crear el sistema de archivos, monte en un directorio para acceder a él. Cree un directorio '/medios/$ user/lv01'.

ubuntu@ubuntu: ~ $ sudo mkdir/medios/$ user/lv01

Monte el sistema de archivos en este directorio usando el comando de montaje.

ubuntu@ubuntu: ~ $ sudo monte/dev/vg01/lv01/medios/$ user/lv01

Ahora se puede acceder al sistema de archivos/dev/vg01/lv01 desde el directorio '/medios/$ user/lv01', y los datos se pueden almacenar en esta ubicación. Para montar el sistema de archivos automáticamente en reinicio, agregue la entrada para este sistema de archivos en el archivo '/etc/fstab'. Abra el archivo '/etc/fstab' en el editor nano y agregue la línea en el archivo.

ubuntu@ubuntu: ~ $ sudo nano /etc /fstab
/dev/vg01/lv01/medios/ubuntu/lv01 ext4 valores predeterminados 0 0 0

Después de crear y montar el sistema de archivos, podemos usar diferentes comandos como FDisk, DF o LSBLK para mostrar el sistema de archivos.

ubuntu@ubuntu: ~ $ sudo lsblk | GREP LV01

O

ubuntu@ubuntu: ~ $ sudo df -h | GREP LV01

O

ubuntu@ubuntu: ~ $ sudo fdisk -l | GREP LV01

Uso de la herramienta gráfica para LVM

Hasta ahora, hemos usado LVM a través de la interfaz de línea de comandos, pero hay una herramienta gráfica (KVPM) disponible para crear volúmenes y sistemas de archivos lógicos utilizando una buena interfaz gráfica de usuario. Instale el KVPM utilizando la herramienta de línea de comandos APT.

ubuntu@ubuntu: ~ $ sudo apt -get install kvpm -y

Después de instalar KVPM, abra la herramienta desde el terminal escribiendo el siguiente comando.

ubuntu@ubuntu: ~ $ sudo kvpm

En la pestaña Dispositivos de almacenamiento, muestra todos los dispositivos de bloque disponibles en la máquina. Para el dispositivo de bloque /dev /SDC, muestra 20GIB de espacio restante de un total de 30GIB Space porque hemos creado un sistema de archivos de 10GIB en este dispositivo de bloque. Junto con la pestaña 'Dispositivos de almacenamiento', está la pestaña 'Grupo: VG01', y tiene todos los datos relacionados con el grupo de volumen que creamos en este tutorial.

Esta ventana tiene toda la información sobre el grupo de volumen, el volumen lógico y el sistema de archivos creado. Para crear un nuevo volumen lógico utilizando la herramienta KVPM, haga clic en 'Nuevo volumen' en la pestaña Grupo de volumen.

Especifique el nombre y el tamaño del volumen del volumen lógico.

Creará un nuevo volumen lógico llamado LV02, y el volumen se enumerará allí.

Confirme si el volumen lógico se crea o no utilizando el comando LVS en el terminal.

ubuntu@ubuntu: ~ $ sudo lvs

Para crear un sistema de archivos en LV02 utilizando una herramienta gráfica, seleccione el volumen lógico LV02 en el que desea crear un sistema de archivos y haga clic en 'MKFS'.

Solicitará confirmación y luego creará el sistema de archivos después de ingresar el formato del sistema de archivos.

Para confirmar si el sistema de archivos se creó o no, use los siguientes comandos para enumerar todos los sistemas de archivos.

ubuntu@ubuntu: ~ $ sudo fdisk -l | Grep LV02

O

ubuntu@ubuntu: ~ $ sudo lsblk | Grep LV02

Ahora, este sistema de archivos se puede montar en cualquier directorio y se puede usar para almacenar y recuperar datos.

Conclusión

Para administrar datos en un sistema, necesitamos almacenarlos de manera organizada. Algunos archivos deben almacenarse en un sistema de archivos y algunos archivos en otro dependiendo del requisito. En este escenario, tenemos que administrar los sistemas de archivos en nuestros dispositivos de bloque en la máquina. En este tutorial, aprendimos cómo podríamos crear volúmenes lógicos y diferentes sistemas de archivos en dispositivos de bloqueo. Discutimos cómo inicializar los dispositivos de bloque como volúmenes físicos y cómo se pueden crear grupos de volumen, volúmenes lógicos y sistemas de archivos utilizando una interfaz de línea de comandos y una herramienta gráfica de interfaz de usuario.