Cómo cambiar el tamaño de un volumen lógico con 5 simples comandos LVM

¿Alguna vez se ha preguntado cómo extender la partición de su sistema de archivos raíz o directorio de inicio usando LVM? Es posible que tenga poco espacio de almacenamiento y necesite aumentar la capacidad de sus particiones. Este artículo explica cómo expandir el almacenamiento en Linux usando Logical Volume Manager (LVM).

Índice

Resumen del proceso

El proceso es sencillo. Conecte el nuevo almacenamiento al sistema. Luego, cree un nuevo volumen físico (PV) a partir de este almacenamiento. Agregue el PV al grupo de volúmenes (VG) y luego extienda el volumen lógico (LV).

Echa un vistazo a la imagen de abajo. La línea roja indica el tamaño original del punto de montaje raíz. el xvcc disk es el nuevo disco adjunto. Extienda la partición raíz para que tenga un tamaño de 60 GB.

Figura 1: Use el comando lsblk para mostrar la información del volumen.

Crear un volumen físico

Utilice el comando pvcreate para designar un disco como PV.
[[email protected] ~]# pvcreate /dev/xvdc
  Physical volume "/dev/xvdc" successfully created.

Cuando conecta el nuevo almacenamiento /dev/xvdc, debes usar el pvcreate Comando para que el disco sea inicializado y visto por el administrador de volumen lógico (LVM).

Identificar el grupo de volumen

A continuación, debe identificar el grupo de volúmenes (VG) al que está extendiendo el nuevo disco con el vgs pedido. el mio se llama centos, y es el único VG actualmente disponible en mi LVM.

Figura 3: Use el comando vgs para ver la información del grupo de volúmenes.

Ampliar el grupo de volumen

el vgextend El comando le permite agregar uno o más volúmenes físicos inicializados a un VG existente para expandir su tamaño.

Como puede ver, desea extender el centos grupo de volumen.

Figura 4: El comando vgextend agrega capacidad al VG.

Después de extenderlo, escriba el vgs Donde vgdisplay comandos para obtener una descripción más detallada del VG.

el vgs El comando solo muestra el VG con unas pocas líneas.

Figura 5: Use el comando vgs para mostrar la información de VG.

el vgdisplay muestra todos los VG en LVM y muestra información completa sobre ellos.

Figura 6: Use el comando vgdisplay para mostrar información de VG.

Como puedes ver en la imagen de arriba, marcada en rojo, tienes 10 GB de espacio libre. Puede elegir expandir todo o parte del tamaño de almacenamiento allí.

Identificar el volumen lógico

el lvs Donde lvdisplay El comando muestra el volumen lógico asociado con un grupo de volúmenes. Utilizar el lvs comando, y el volumen lógico que está tratando de extender es raíz, que pertenece a la centos VG. Como puede ver arriba, ya ha extendido el VG. Luego extienda el volumen lógico.

Figura 7: Use el comando lvs para mostrar información de LV.

Ampliar volumen lógico

Extender el LV con el lvextend pedido. el lvextend El comando le permite ampliar el tamaño del volumen lógico del grupo de volúmenes.

Figura 8: Use el comando lvextend para extender el LV.
[[email protected] ~]# lvextend -l +100%FREE /dev/centos/root.

Ampliar sistema de archivos

Debe confirmar el tipo de sistema de archivos que está usando, Red Hat usa el sistema de archivos XFS, pero puede verificar el sistema de archivos con lsblk -f Donde df -Th.

Cambie el tamaño del sistema de archivos en el volumen lógico después de expandirlo para ver los cambios. Cambie el tamaño del sistema de archivos XFS usando el xfs_growfs pedido.

Figura 9: Use el comando xfs_growfs para expandir el sistema de archivos en el LV recién extendido.

Finalmente, verifique el tamaño de su partición extendida.

Figura 10: Use el comando df -h para mostrar información de almacenamiento.

Conclusión

Puede extender cualquier otra partición siguiendo los pasos dados. Solo necesita asegurarse de que está utilizando LVM y saber qué partición está extendiendo. Si desea obtener más información sobre LVM, consulte los otros artículos Habilitar Sysadmin investigando LVM.

Artículos de interés

Subir