¿Cuál es una buena manera de explicar el concepto LVM (gestión de volumen lógico) en Linux con algunos buenos ejemplos? ¿Cómo puedo crear LVM en modo comando y modo gráfico?

El volumen lógico mangaer es una técnica ampliamente utilizada para implementar almacenamiento lógico en lugar de físico. Con LVM, las particiones “lógicas” pueden abarcar el disco duro físico y pueden redimensionarse.

Entonces, en los días en que la tecnología no era tan avanzada, la necesidad de almacenar datos era menor y, por lo tanto, teníamos unidades físicas de menor tamaño, pero con el avance de la tecnología, la necesidad de almacenar datos creció y, por lo tanto, el tamaño de la unidad física para que se apilaran. sobre el otro para incidir en el tamaño del almacenamiento. El problema con esto fue que si tuviera un volumen físico de 40 gb apilado sobre otros 40 gb, no podré almacenar datos continuos que se extiendan hasta 60 gb y para eso necesitamos un disco duro de 80 gb. Este fue un trabajo costoso.

Entonces aparecen “LVM”, que permite que varios discos duros se combinen en uno, engañando al sistema operativo porque en realidad estamos usando un solo disco duro en lugar de mutilple para que el sistema operativo pueda abarcar un dato a través de un disco duro múltiple pensando como uno y esto reduce la necesidad de adquiriendo nuevo disco duro.

Por lo tanto, estas unidades físicas se denominan “Volumen físico” y estas unidades se combinan para crear un Grupo de volúmenes “. Una vez que se crea el” Grupo de volúmenes “, el sistema operativo cree que tiene un único disco duro (que es una combinación de múltiples).
Entonces, a partir de este grupo de volúmenes, podemos crear una partición lógica de cualquier tamaño que se conoce como “Lógico”.

Volviendo a cómo configurar LV, solo puedo guiarlo a los pasos de CLI

Pasos para crear LV a través de CLI

1. Asignar etiqueta
Una vez que conecte su disco duro, debe decirles que van a formar parte del Grupo Volune asignándoles una etiqueta. Así que tengo este disco físico que es / dev / sda6 y / dev / sda7
# fdisk / dev / sda6
Se le pedirá la opción en la siguiente línea, así que presione
: t pulsa enter
: 8e pulsa enter (esto le dice al disco duro que ahora eres parte de LVM)
Repítalo también para / dev / sda7
2. Inicializar volumen físico
#pvcreate / dev / sda6 / dev / sda7
Para ver si la unidad se ha inicializado
#pvdisplay

3. Para crear un grupo de volúmenes
Quiero crear un nombre de grupo de volúmenes Bigdata
#vgcrear bigdata / dev / sda6 / dev / sda7
#vgdisplay

4. Para crear LV desde VG
#lvcreate -L 1200M n bigdatalv1 bigdata
L: es una opción para proporcionar tamaño
1200M es el tamaño en Mb
n: es para nombrar su volumen lógico, aquí lo he llamado bigdatalv1 seguido del nombre de VG.

5. Para formatear el volumen lógico
# mkfs.ext4 / dev / bidata / bigdatalv1
6. Para montar LV de modo que pueda acceder, necesitamos crear un directorio y montarlo
#mkdir / bigdatadir
#mount / dev / bidata / bigdatalv1 / bigdatadir

7. Para extender VG si tenemos un nuevo disco duro para extender, siga los pasos 1 y 2 y luego debajo de cmd
#vgextend bigdata / dev / sda8

8. Para reducir VG si queremos eliminar un disco duro de VG
#vgreduce bigdata / dev / sda7

9. Extender LV
#lvextend -L + 100M / dev / bigdata / bigdatalv1

10. Para reducir el VI
# lvreduce -L -100M / dev / bigdata / bigdatalv1