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.
lsblk
Este comando mostrará la estructura de bloques de almacenamiento en tu sistema, incluyendo los discos y las particiones, por ejemplo:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 13G 0 disk
├─sda1 8:1 0 400M 0 part /boot
└─sda2 8:2 0 12.6G 0 part
...
...
├─VG00-home 253:3 0 1G 0 lvm /home
└─VG00-var 253:4 0 4G 0 lvm /var
sdb 8:16 0 40G 0 disk
└─sdb1 8:17 0 40G 0 part
└─VG01-DATA 253:2 0 170G 0 lvm /var/lib/data
sdc 8:32 0 130G 0 disk
└─sdc1 8:33 0 130G 0 part
└─VG01-DATA 253:2 0 170G 0 lvm /var/lib/data
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:
- 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 - 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
- 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:
sudo growpart /dev/sdX N
Por ejemplo /dev/sdc
y la primer partición:
sudo growpart /dev/sdc 1
Chequear los cambios con el comando:
lsblk
Instalar growpart
Si no tienes instalada la herramienta growpart
, se puede instalar ejecutando el siguiente comando:
sudo yum install cloud-utils-growpart -y
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.
sudo pvresize /dev/sdX
Siguiendo el ejemplo anterior:
sudo pvresize /dev/sdc1
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.
sudo lvextend -l +100%FREE /dev/mi_grupo_volumen/mi_volumen_logico
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:
sudo resize2fs /dev/mi_grupo_volumen/mi_volumen_logico
O con el siguiente comando si tu sistema de archivo es xfs
:
xfs_growfs /dev/mi_grupo_volumen/mi_volumen_logico
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
.
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!