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

Lvm How Create Logical Volumes



Gestión de volumen lógico o LVM , es un sistema utilizado para administrar volúmenes lógicos y sistemas de archivos. LVM tiene características mucho más avanzadas que las otras herramientas de administració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 a la partición de 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 usará lvm, un paquete apt, para crear volúmenes lógicos y sistemas de archivos.

Instalación de LVM

El paquete lvm no viene preinstalado en ubuntu. Instale el paquete lvm usando la herramienta de línea de comandos apt.



[correo electrónico protegido]: ~ $sudo apt-get installlvm2-y

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

[correo electrónico protegido]: ~ $versión lvm

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 volúmenes. 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 volúmenes.

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. Utilice el comando pvs, pvscan o pvdisplay para mostrar todos los volúmenes físicos.

[correo electrónico protegido]: ~ $sudopvs

O

[correo electrónico protegido]: ~ $sudopvscan

O

[correo electrónico protegido]: ~ $sudopvdisplay

Por lo tanto, no hay un volumen físico ya inicializado desde ningún dispositivo de bloque en la máquina. Antes de crear un volumen físico a partir de 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. Utilice el comando lvmdiskscan para enumerar todos los dispositivos de bloque en la máquina.

[correo electrónico protegido]: ~ $sudolvmdiskscan

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. Utilice el comando umount para desmontar un dispositivo de bloque.

[correo electrónico protegido]: ~ $sudo desmontar /dev/sdc

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

[correo electrónico protegido]: ~ $sudopvccrear/dev/sdc

Después de inicializar el dispositivo de bloque como un volumen físico, ahora nuevamente enumere todo el volumen físico usando el comando pvdisplay, y el volumen físico creado recientemente aparecerá allí.

Crear grupo de volumen

Hasta ahora, hemos creado un volumen físico; ahora, crearemos un grupo de volumen (vg01) a partir del volumen físico que acabamos de crear. Antes de crear cualquier grupo de volúmenes, muestre todos los grupos de volúmenes disponibles mediante el comando vgdisplay o vgs.

[correo electrónico protegido]: ~ $sudovgs

O

[correo electrónico protegido]: ~ $sudovgdisplay

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

[correo electrónico protegido]: ~ $sudovgcreate vg01/dev/sdc

El comando anterior creará un grupo de volúmenes (vg01) a partir del volumen físico / dev / sdc.

NOTA : Podemos crear un grupo de volúmenes a partir de más de un volumen físico usando el comando vgcreate de la siguiente manera.

[correo electrónico protegido]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/cuarto de baño

Ahora, nuevamente, muestre todos los grupos de volúmenes usando el comando vgdisplay, y el grupo de volúmenes vg01 creado recientemente aparecerá en la lista.

[correo electrónico protegido]: ~ $sudovgdisplay

En la figura anterior, podemos ver que el tamaño de 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 establece su valor). Podemos establecer estos parámetros mientras creamos el grupo de volumen usando las siguientes banderas.

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

-pag : número máximo de volúmenes físicos

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

Entonces ahora tenemos un grupo de volumen, vg01, y podemos activar y desactivar este grupo de volumen usando el comando vgchange. Para activar el grupo de volumen, establezca el valor del indicador -a en y y desactive el grupo de volumen, establezca el valor del indicador -a en n junto con el comando vgchange.

[correo electrónico protegido]: ~ $sudovgchange-an vg01

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

[correo electrónico protegido]: ~ $sudovgchange-ay vg01

Creación de volumen lógico

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

[correo electrónico protegido]: ~ $sudolvs

O

[correo electrónico protegido]: ~ $sudolvscan

O

[correo electrónico protegido]: ~ $sudolvdisplay

No hay un volumen lógico, así que cree un volumen lógico de 10 GB de tamaño en el grupo de volúmenes vg01 mediante el comando lvcreate.

[correo electrónico protegido]: ~ $sudolvcreate-LOS10G-nortelv01 vg01

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

[correo electrónico protegido]: ~ $sudolvdisplay

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 encima del volumen lógico. Después de crear un sistema de archivos, móntelo en un directorio para que sea accesible y pueda usarse para almacenar datos en él. Hay diferentes formatos de sistema de archivos (como FAT16, FAT32, NTFS, ext2, ext3, etc.) que se pueden usar para crear un sistema de archivos. Cree un sistema de archivos ext4 utilizando el comando mkfs.

[correo electrónico protegido]: ~ $sudomkfs.ext4/dev/vg01/lv01

Después de crear el sistema de archivos, móntelo en un directorio para acceder a él. Cree un directorio '/ media / $ USER / lv01'.

[correo electrónico protegido]: ~ $sudo mkdir /media/$ USUARIO/lv01

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

[correo electrónico protegido]: ~ $sudo montar /dev/vg01/lv01/media/$ USUARIO/lv01

Ahora se puede acceder al sistema de archivos / dev / vg01 / lv01 desde el directorio '/ media / $ USER / lv01', y los datos se pueden almacenar en esta ubicación. Para montar el sistema de archivos automáticamente al reiniciar, 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.

[correo electrónico protegido]: ~ $sudo nano /etc/fstab

/dev/vg01/lv01/media/ubuntu/lv01 ext4 valores predeterminados0 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.

[correo electrónico protegido]: ~ $sudolsblk| sujeciónlv01

O

[correo electrónico protegido]: ~ $sudo df -h | sujeciónlv01

O

[correo electrónico protegido]: ~ $sudo fdisk -los | sujeciónlv01

Usando 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 que se usa para crear volúmenes lógicos y sistemas de archivos usando una agradable interfaz gráfica de usuario. Instale kvpm utilizando la herramienta de línea de comandos apt.

[correo electrónico protegido]: ~ $sudo apt-get installkvpm-y

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

[correo electrónico protegido]: ~ $sudokvpm

En la pestaña de 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 espacio total de 30GiB porque hemos creado un sistema de archivos de 10GiB en este dispositivo de bloque. Junto a 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 volúmenes, el volumen lógico y el sistema de archivos creado. Para crear un nuevo volumen lógico con la herramienta kvpm, haga clic en 'Nuevo volumen' en la pestaña del grupo de volumen.

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

Creará un nuevo volumen lógico llamado lv02, y el volumen aparecerá en la lista.

Confirme si el volumen lógico se creó o no mediante el comando lvs en la terminal.

[correo electrónico protegido]: ~ $sudolvs

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

Le pedirá 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 fue creado o no, use los siguientes comandos para listar todos los sistemas de archivos.

[correo electrónico protegido]: ~ $sudo fdisk -los | sujeciónlv02

O

[correo electrónico protegido]: ~ $sudolsblk| sujeciónlv02

Ahora, este sistema de archivos se puede montar en cualquier directorio y se puede utilizar 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, según los requisitos. En este escenario, tenemos que administrar sistemas de archivos en nuestros dispositivos de bloque en la máquina. En este tutorial, aprendimos cómo podemos crear volúmenes lógicos y diferentes sistemas de archivos en dispositivos de bloque. Analizamos cómo inicializar dispositivos de bloque como volúmenes físicos y cómo se pueden crear grupos de volúmenes, volúmenes lógicos y sistemas de archivos mediante una interfaz de línea de comandos y una herramienta de interfaz gráfica de usuario.