Ampliar disco en caliente en ESXi

Cuando gestionamos máquinas virtuales en entornos VMware ESXi, es habitual encontrarnos con servidores Linux cuya partición raíz (/
) empieza a quedarse sin espacio. En muchos casos, la solución más rápida pasa por ampliar el disco virtual asociado a la máquina.
En sistemas que utilizan LVM (Logical Volume Manager), una gran ventaja es la flexibilidad que ofrece: no solo podemos redimensionar volúmenes existentes, sino también añadir nuevos discos virtuales y agregarlos al volumen lógico existente, incrementando así el espacio disponible sin necesidad de reiniciar ni detener servicios.
Sin embargo, en algunos entornos —ya sea por simplicidad, control administrativo o políticas de infraestructura— puede ser preferible mantener todo en un único disco virtual. En ese caso, en lugar de añadir nuevos discos, se opta por ampliar directamente el disco existente y extender la partición y el sistema de archivos sobre él.
Este post se centra en ese escenario: cómo ampliar el disco virtual principal y extender en caliente la partición raíz (/
) en una VM Linux con LVM, sin apagar ni reiniciar el sistema.
1: Aumentar el tamaño del disco desde ESXi
- Incrementa el tamaño del disco (por ejemplo, de 100 GB a 220 GB).
- Inicia o mantén encendida la VM.
2: Verificar que el sistema ve el nuevo tamaño
lsblk
Si no muestra el nuevo tamaño del disco, ejecuta:
echo 1 > /sys/class/block/sda/device/rescan
3: Ampliar la partición LVM
1. Instala growpart (si no está instalado):
dnf install cloud-utils-growpart
2. Ampliar la partición (normalmente /dev/sda2):
growpart /dev/sda 2
3. Verifica que la partición creció:
lsblk
4: Ampliar el volumen físico LVM
pvresize /dev/sda2
5: Ampliar el volumen lógico (LV)
Para usar todo el espacio libre:
lvextend -l +100%FREE /dev/mapper/almalinux-root
O para aumentar, por ejemplo, 50 GB:
lvextend -L +50G /dev/mapper/almalinux-root
6: Redimensionar el sistema de archivos
Si usas XFS (por defecto en AlmaLinux/RHEL/CentOS 7+):
xfs_growfs /
Si usas EXT4:
resize2fs /dev/mapper/almalinux-root
7: Confirmar
df -h /
Deberías ver reflejado el nuevo tamaño en /
.
Notas finales
- También se puede aplicar a otras particiones LVM como
/home
,/var
, etc. - Si estás usando discos con nombres como
/dev/vda
o/dev/nvme0n1
, ajusta los comandos. - Recomendable tener snapshot o backup previo si el servidor es crítico.