Ampliando el sistema de archivos en CentOS 7 con LVM después de expandir el disco en VMware

lvm ascii art

En entornos virtuales, como VMware, puede surgir la necesidad de expandir el espacio en disco de una máquina virtual (VM) cuando el sistema de archivos está gestionado por Logical Volume Manager (LVM). A continuación, te guiaré a través de los pasos para expandir el sistema de archivos en CentOS 7 después de haber ampliado el disco en VMware.

Paso 1: Verificar el Espacio Disponible en el Disco

Antes de realizar cualquier acción, verifica el espacio disponible en el disco. Puedes hacerlo utilizando el comando lsblk para listar los bloques de almacenamiento.

Este comando mostrará la estructura de bloques de almacenamiento en tu sistema, incluyendo los discos y las particiones, por ejemplo:

Si el sistema operativo no detecta el incremento de disco

Si el sistema operativo aún no toma los cambios realizados al disco desde VMware y no se puede reiniciar el equipo, se puede realizar lo siguiente:

  1. Listar los dispositivos de disco del equipo con el comando:
    ls /sys/class/scsi_device/
    Ejemplo de salida:
    # ls /sys/class/scsi_device/
    1:0:0:0 2:0:0:0 2:0:1:0 2:0:2:0
  2. Ejecutar el siguiente comando por cada dispositivo de disco listado con el comando anterior:
    echo 1 > /sys/class/scsi_device/N\:N\:N\:N/device/rescan
    Ejemplo:
    echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
    echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
    echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/rescan
    echo 1 > /sys/class/scsi_device/2\:0\:2\:0/device/rescan
  3. Verificar el tamaño de los discos con el comando:
    lsblk

Paso 2: Incrementar la partición del disco

Antes de expandir la partición creada con LVM, es necesario expandir la partición del disco. Para realizarlo vamos a utilizar la herramienta growpart . Para utilizar la herramienta, necesitamos tener identificado el disco y la partición a agrandar. Ejecutar el siguiente código:

Por ejemplo /dev/sdc y la primer partición:

Chequear los cambios con el comando:

Instalar growpart

Si no tienes instalada la herramienta growpart, se puede instalar ejecutando el siguiente comando:

Paso 3: Expandir el Volumen Físico (PV) en LVM

En este paso, expandiremos el volumen físico para que pueda utilizar el espacio adicional en el disco recién agregado. Utiliza el comando pvresize seguido del camino del dispositivo físico.

Siguiendo el ejemplo anterior:

Paso 4: Ampliar el Volumen Lógico (LV) en LVM

Ahora, es el momento de expandir el volumen lógico para que pueda utilizar el espacio adicional en el volumen físico. Utiliza el comando lvextend con el camino del volumen lógico y la cantidad de espacio que deseas agregar.

Asegúrate de reemplazar /dev/mi_grupo_volumen/mi_volumen_logico con la ruta correcta de tu volumen lógico.

Paso 5: Ampliar el Sistema de Archivos

Finalmente, necesitas expandir el sistema de archivos en el volumen lógico para que pueda utilizar el espacio recién agregado. El comando específico puede variar según el tipo de sistema de archivos que estés utilizando. Para un sistema de archivos ext4, por ejemplo, puedes usar el siguiente comando:

O con el siguiente comando si tu sistema de archivo es xfs :

Asegúrate de reemplazar /dev/mi_grupo_volumen/mi_volumen_logico con la ruta correcta de tu volumen lógico.

Paso 6: Verificar la Ampliación del Sistema de Archivos

Verifica que el sistema de archivos se haya ampliado correctamente utilizando el comando df -h.

Esto mostrará la información del sistema de archivos, incluyendo el tamaño actualizado después de la expansión.

Con estos pasos, has logrado expandir el sistema de archivos en CentOS 7 después de haber ampliado el disco en VMware. Recuerda siempre realizar copias de seguridad antes de realizar cambios en el almacenamiento para evitar pérdida de datos. ¡Ahora disfruta de tu espacio de almacenamiento adicional!

Deja un comentario