// DevOps

Cómo ampliar el disco en Ubuntu/Debian después de aumentarlo en el hosting o en Proxmox (sin tiempo de inactividad)

Publicado el 26.03.2026

En producción esto es una situación habitual: aumentaste el disco a nivel del hipervisor (VPS, nube o Proxmox VE), pero dentro de Ubuntu no ha cambiado nada: la partición / sigue al 100%.

Veamos cómo “propagar” correctamente la ampliación hasta el sistema de archivos sin detener servicios ni reiniciar el servidor.

Por qué el disco no creció automáticamente

Cuando aumentas el volumen en el panel del proveedor (Hetzner, Timeweb, Selectel) o en Proxmox (Hardware -> Disk -> Resize), solo cambias el tamaño del dispositivo de bloque físico (por ejemplo, /dev/sda).

Dentro de Linux permanece la estructura antigua:
Disk (sda) -> Partition (sda3) -> LVM PV -> LVM VG -> LVM LV -> Filesystem

Hasta que no recorras toda la cadena y actualices cada nivel, el sistema operativo no verá el espacio nuevo.

Paso 0. Comprobación del estado actual

Fijemos los datos iniciales:

lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
df -h

Ejemplo típico:

  • /dev/sda aparece como 50G.
  • /dev/sda3 (partición para LVM) permanece en 18G.
  • ubuntu--vg-root está montado en / y tiene tamaño 10G.

Objetivo: ampliar sda3 a 50G y asignar todo el espacio a la partición raíz.

Paso 1. Ampliación de la partición (Partition)

Usamos la utilidad growpart. Puede expandir la tabla de particiones “en caliente”.

sudo growpart /dev/sda 3

Atención: hay un espacio entre el nombre del disco y el número de la partición.

Si la utilidad no está instalada:

sudo apt update && sudo apt install -y cloud-guest-utils

Paso 2. Ampliación del LVM Physical Volume

Ahora hay que informar a LVM de que el nivel físico (PV) es más grande:

sudo pvresize /dev/sda3

Puedes comprobar el resultado con pvs o pvdisplay. En la columna PFree debería aparecer espacio libre.

Paso 3. Ampliación del Logical Volume y del sistema de archivos

La forma más cómoda es ampliar el volumen lógico y el sistema de archivos a la vez con un solo comando:

sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Desglose de las opciones:

  • -l +100%FREE — ocupar todo el espacio disponible en el grupo de volúmenes.
  • -r (resizefs) — llamar automáticamente a resize2fs (para ext4) o xfs_growfs (para XFS).

Corrección de errores GPT (PMBR size mismatch)

Al aumentar el disco en Proxmox a menudo aparece un error: la tabla GPT espera el final del disco en un lugar, pero en realidad éste se ha hecho más grande.

En vez de usar parted de forma interactiva, esto se puede corregir con un comando:

sudo sgdisk -e /dev/sda

Esto moverá las estructuras de respaldo de GPT al final del disco.


Si no se utiliza LVM

Si tu sistema está instalado en una partición normal (por ejemplo, imágenes en la nube sin LVM), el proceso se reduce a:

  1. sudo growpart /dev/sda 1
  2. Para ext4: sudo resize2fs /dev/sda1
  3. Para XFS: sudo xfs_growfs /

Errores comunes en producción

  1. Nombre de disco incorrecto: En distintos proveedores puede ser /dev/sda, /dev/vda o incluso /dev/nvme0n1. Compruébalo siempre con lsblk.
  2. Falta de espacio libre para que funcione growpart: Si el disco está lleno al 100% hasta el último byte, growpart puede fallar. En ese caso elimina logs o limpia la caché de APT (apt clean) para liberar unos megabytes.
  3. Docker y disco lleno: A menudo el espacio se agota no por datos, sino por logs de contenedores e imágenes no usadas. Tras la ampliación conviene ejecutar:
docker system prune -a

Automatización (Ansible)

Si hay muchos servidores, es mejor automatizar estas acciones. En Ansible se usan los módulos community.general.parted y community.general.lvol. Esto reduce el riesgo de errores al escribir la ruta del dispositivo.

Monitorización

Para no llegar a una situación crítica, configura alertas en Zabbix o Prometheus en el umbral del 80-90% de uso del disco. Ampliar sin downtime es un proceso habitual, pero requiere precaución.


Resumen

Cadena de comandos para una ampliación rápida: growpart -> pvresize -> lvextend -r.

Este es el pipeline estándar para el mantenimiento de infraestructuras modernas.

// Reviews

Reseñas relacionadas

Hubo varios problemas, tanto en la parte técnica como en la comprensión general. Mijaíl respondió rápido a la solicitud, ayudó a aclarar las cosas y resolvió los problemas técnicos; por ello, muchas gracias. Estoy satisfecho con el resultado.

Hubo varios problemas relacionados tanto con la parte técnica como con la comprensión en general. Mijaíl respondió rápidamente a la solicitud, ayudó a aclarar las cosas y resolvió los problemas técnicos, por lo que le …

abazawolf

Configuración de VPS, configuración del servidor

18.02.2026 · ★ 5/5

// Contact

¿Necesitas ayuda?

Escríbeme y te ayudaré a resolver el problema