Ubuntu

Tutorial de Ubuntu LVM

Tutorial de Ubuntu LVM

LVM o Logical Volume Manager hace que la administración del espacio en disco en una máquina Linux sea más fácil de administrar.  Las características de LVM incluyen:

Los tres componentes principales de LVM son los volúmenes físicos, los volúmenes lógicos y los grupos de volúmenes. Los dispositivos de bloque que se utilizan para almacenar volúmenes lógicos se denominan volúmenes físicos. Cada volumen lógico contiene un sistema de archivos que corresponde a una partición y se asigna un nombre único para cada volumen lógico. La colección de todos los volúmenes físicos y lógicos se denomina grupo de volúmenes.

En este tutorial, aprenderá diferentes utilidades de LVM, como cómo crear o eliminar un nuevo volumen, cómo encontrar la información sobre los volúmenes actuales, cómo cambiar el tamaño de los volúmenes existentes del disco en Ubuntu y cómo crear una instantánea de un sistema en ejecución.

Creación, cambio de tamaño y eliminación de componentes LVM

Debe tener privilegios de root para ejecutar cualquier comando LVM. Entonces, en primer lugar, debe ejecutar LVM con la contraseña de root.

$ sudo lvm

Ejecute el comando para encontrar todos los dispositivos de bloque existentes. En la salida, se muestra que hay dos particiones que son / dev / sda1 y / dev / sda5, 1 disco en / dev / sdb y sin volúmenes físicos.

lvm> lvmdiskscan

Crear volumen físico

pvccrear El comando se usa para crear un volumen físico a partir de dispositivos de almacenamiento. Aquí, / dev / sdb se utiliza para crear un volumen físico. Ejecute los comandos para crear un volumen físico de 5 GB. El mensaje de éxito aparecerá si el volumen físico se crea correctamente.

Ahora, si vuelve a ejecutar el comando lvmdiskscan entonces verá que se crea un volumen físico. En la salida, no hay disco libre porque todo el disco se crea como un volumen físico.

También puedes usar pvdisplay comando para encontrar los volúmenes físicos existentes.

Lvm> pvdisplay

Crear grupo de volumen

Puede crear un grupo de volumen después de crear un volumen físico. vgcreate El comando se usa para crear un nuevo grupo de volumen.  Puede crear un grupo de volúmenes utilizando uno o más volúmenes físicos. Solo hay un volumen físico. Entonces, el grupo de volumen puede ser creado por este. Supongamos que desea crear un grupo de volúmenes llamado vg1 con / dev / sdb, luego ejecute el comando de la siguiente manera. El mensaje de éxito aparecerá si el grupo de volumen se crea correctamente.

lvm> vgcreate vg1 / dev / sdb

vgdisplay El comando se usa para obtener la información de los grupos de volúmenes existentes. Ejecute el comando para mostrar la salida.

lvm> vgdisplay

Puede crear varios grupos de volúmenes y los grupos de volúmenes pueden tener diferentes tamaños de extensión. Para crear un grupo de volumen de un tamaño de extensión específico, el volumen existente se elimina aquí. vgremove El comando se utiliza con el nombre del grupo de volúmenes para eliminar el grupo de volúmenes existente.

lvm> vgremove vg1

Ejecute lo siguiente vgcreate comando para crear un grupo de volumen de tamaño, 100M.

lvm> vgcreate -s 100M vg1 / dev / sdb

Ahora, vgdisplay mostrará el siguiente resultado.

Crear volumen lógico

Puede crear un volumen lógico de tamaño específico o todo el espacio libre restante. lvcreate El comando se usa para crear un volumen lógico. El nombre del volumen lógico se especifica mediante la opción -n y el tamaño del volumen se especifica mediante la opción -L. Ejecute el siguiente comando para crear un volumen lógico de 10 GB llamado lv1 para el grupo de volumen vg1 que se adjunta con un volumen físico, / dev / sdb.

lvm> lvcreate -L 10G -n lv1 vg1

lvdisplay El comando se utiliza para obtener la información de todos los volúmenes lógicos existentes.

Después de crear un volumen lógico, si existe espacio libre en el volumen físico, se puede crear un nuevo volumen lógico utilizando el espacio libre restante con -l opción. Ejecute el comando para crear un volumen lógico, lv2 usando todo el espacio libre del grupo de volumen, vg1

lvm> lvcreate -l 100% GRATIS -n lv2 vg1

Puede crear un volumen lógico con muchas opciones avanzadas. Algunas de las opciones se explican aquí. Una de las opciones importantes es -type, que determina el tipo de asignación de un volumen lógico. Algunos de los tipos más utilizados son lineal, rayada y raid1. El tipo predeterminado es lineal donde los dispositivos físicos se agregan uno tras otro. Se requieren al menos dos volúmenes físicos para crear un volumen lógico de tipo seccionado.  El rendimiento de este tipo de volumen lógico es mejor pero aumenta la vulnerabilidad de los datos. Para crear un volumen lógico seccionado, se utiliza la opción -i. El tipo raid1 se usa para crear un espejo del volumen RAID1. Este tipo también requiere un mínimo de dos volúmenes físicos con el espacio necesario para crear un volumen lógico. Entonces, para crear un volumen de tipo rayado y raid1, debe crear al menos dos volúmenes físicos y ejecutar los siguientes comandos.

Volumen despojado:

lvm> lvcreate --type striped -i 2 -L 10G -n s_vol1 vol_group

Volumen Raid1:

lvm> lvcreate --type raid1 -m 2 -L 20G -n m_vol1 vol_group

lvremove El comando se utiliza para eliminar cualquier volumen lógico existente. El siguiente comando eliminará el volumen lógico lv2 que se encuentra en el grupo de volúmenes vg1.

lvm> lvremove / dev / vg1 / lv2

Crear instantánea

Debe usar el volumen lógico original en lugar del volumen físico para crear una instantánea de ese volumen. Elimine todos los volúmenes lógicos existentes y cree un nuevo volumen lógico que sea más pequeño que el tamaño del volumen físico porque la instantánea se creará en el espacio libre del volumen físico.

Ahora, si desea crear una instantánea del volumen lógico, ejecute el siguiente comando para crear una instantánea de lv1. Aquí, el nombre de la instantánea es snap_ck y el tamaño de la instantánea es 6G. Si el espacio libre del dispositivo físico es inferior a 6G, se generará un error y no se creará ninguna instantánea.

lvm> lvcreate -s -L 6G -n snap_ck vg1 / lv1

-unir La opción se utiliza para recuperar un volumen lógico de una instantánea. Cuando se ejecuta el comando, el volumen lógico se restaurará desde donde se tomó la instantánea.

lvm> lvconvert --merge vg1 / snap_ck

Cambiar el tamaño del volumen lógico

Puede cambiar el tamaño de cualquier volumen lógico fácilmente utilizando lvresize mando. Este comando se usa con las opciones -L para establecer un nuevo tamaño para cualquier volumen existente. Primero, verifique el tamaño actual de cualquier volumen lógico que desee cambiar de tamaño usando lvscan mando. El tamaño actual del volumen es de 5 GB en la siguiente salida.

lvm> lvscan

Si desea cambiar el tamaño del volumen y establecer el tamaño del volumen en 9 GB, ejecute el comando lvresize con las opciones requeridas y verifique que el tamaño del volumen se haya aumentado correctamente o no.

lvm> lvresize -L + 4G vg1 / lv1
lvm> lvscan

Eliminar volumen físico del grupo de volúmenes

Si algún grupo de volúmenes contiene dos o más volúmenes físicos y desea eliminar el adjunto de cualquier volumen físico en particular del grupo de volúmenes, ejecute vgreduce comando con nombre de grupo de volumen y nombre de volumen físico. Si el volumen físico está en uso, no podrá eliminar el volumen del grupo de volumen. En ese caso, debe mover el volumen físico requerido a otra ubicación de volumen físico del grupo de volúmenes. Por lo tanto, el grupo de volúmenes debe tener más de un volumen físico para realizar la tarea. Después de mover el volumen físico, puede ejecutar los siguientes comandos para eliminar ese volumen físico del grupo de volúmenes. No podrá ejecutar los comandos si solo tiene un dispositivo físico en el grupo de volumen.

lvm> pvmove / dev / sdb
lvm> vgreduce vg1 / dev / sdb
lvm> pvremove / dev / sdb

Es necesario tener el conocimiento del uso de LVM para administrar los dispositivos de almacenamiento del sistema de manera eficiente. Si comprende y prueba los comandos mencionados de este tutorial correctamente, podrá aplicar estos comandos en Ubuntu para configurar sus discos según sus requisitos.

Cómo mostrar la superposición de OSD en aplicaciones y juegos de Linux en pantalla completa
Jugar juegos en pantalla completa o usar aplicaciones en modo de pantalla completa sin distracciones puede aislarlo de la información relevante del si...
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...