Si usas máquinas virtuales con Ubuntu Linux, es probable que en algún momento necesites expandir el disco duro virtual y aumentar el tamaño de una partición en el sistema operativo invitado. Por defecto, el instalador de Ubuntu configura volúmenes lógicos (LVM), así que vamos a centrarnos en cómo extender una partición LVM. Si no usas LVM, también te explicamos una alternativa al final.
¡Atención! Antes de empezar, haz una copia de seguridad de tus datos. Cualquier error al manipular particiones o sistemas de archivos puede causar pérdida de información.
- Paso 1: Aumentar el tamaño del disco virtual
- Paso 2: Hacer que Ubuntu detecte el nuevo tamaño del disco
- Paso 3: Gestionar las particiones con cfdisk
- Paso 4: Verificar que usas LVM
- Paso 5: Entender los conceptos de LVM
- Paso 6: Extender el Volumen Físico (PV)
- Paso 7: Extender el Volumen Lógico (LV)
- Paso 8: Expandir el sistema de archivos
- Paso 9: Verificar el resultado
- Alternativa: Aumentar particiones sin LVM
- Consejos finales
Paso 1: Aumentar el tamaño del disco virtual
Primero, necesitas incrementar el tamaño del disco duro virtual en tu hipervisor. Dependiendo de la plataforma que uses, consulta las guías específicas:
- Cómo aumentar el tamaño del disco de una máquina virtual VMware
- Cómo extender o reducir discos de VM en Hyper-V
- Extender el tamaño del disco de una máquina virtual KVM
Una vez que hayas ampliado el disco virtual, el sistema operativo invitado (en este caso, Ubuntu 22.04 LTS) debe reconocer el nuevo espacio.
Paso 2: Hacer que Ubuntu detecte el nuevo tamaño del disco
Para que el kernel de Linux vea el espacio añadido sin reiniciar, fuerza un nuevo escaneo del disco. Por ejemplo, si tu disco es /dev/sda
:
echo 1>/sys/class/block/sda/device/rescan
Nota: Confirma que el disco es /dev/sda
con lsblk
o fdisk -l
. En algunos casos, podría ser /dev/sdb
u otro nombre, según tu configuración.
Paso 3: Gestionar las particiones con cfdisk
Usa la herramienta cfdisk
para redimensionar la partición física:
sudo cfdisk /dev/sda
Precaución: Asegúrate de seleccionar la partición correcta. Un error aquí podría afectar otras particiones.
En el menú de cfdisk
, verás el diseño de las particiones. Por ejemplo, si hay 1 GB de espacio libre (sin asignar) contiguo a la partición LVM (como /dev/sda3
), selecciónala, elige la opción Resize y ajusta el tamaño para incluir el espacio libre. Luego, selecciona Write para guardar los cambios y confirma con “yes”. Finalmente, sal de cfdisk
.

Paso 4: Verificar que usas LVM
Confirma que tu sistema utiliza volúmenes lógicos (LVM) ejecutando:
sudo lsblk
Si ves nombres como /dev/mapper/ubuntu--vg-ubuntu--lv
, estás usando LVM. Este comando también muestra la estructura de discos, particiones y volúmenes lógicos.
Paso 5: Entender los conceptos de LVM
Antes de continuar, repasemos los términos clave de LVM:
- Volumen Físico (PV): Los discos físicos, como
/dev/sda3
. - Grupo de Volúmenes (VG): Combina uno o más PV. Por ejemplo,
ubuntu-vg
podría incluir/dev/sda3
y/dev/sdb1
. - Volumen Lógico (LV): Una partición lógica dentro de un VG, como
ubuntu-vg/ubuntu-lv
.
Para ver el espacio disponible en tu grupo de volúmenes, usa:
sudo vgdisplay
Busca la línea que indica “Free PE / Size” para confirmar cuánto espacio libre hay.
Paso 6: Extender el Volumen Físico (PV)
Actualiza el tamaño del volumen físico para incluir el espacio añadido a la partición:
sudo pvresize /dev/sda3
Esto hace que el grupo de volúmenes reconozca el nuevo espacio. Verifica que el comando se ejecute sin errores.
Paso 7: Extender el Volumen Lógico (LV)
Ahora, expande el volumen lógico para usar todo el espacio libre disponible:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Deberías ver un mensaje como: Volumen lógico ubuntu-vg/ubuntu-lv redimensionado correctamente.
Paso 8: Expandir el sistema de archivos
El último paso es actualizar el sistema de archivos para que use el nuevo espacio. Si usas ext2, ext3 o ext4 (los más comunes en Ubuntu), ejecuta:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Si tu sistema usa XFS (poco común, pero posible), usa:
$ sudo xfs_growfs /
Nota: El comando para XFS asume que el volumen lógico está montado en /
. Si está montado en otro punto, especifica el punto de montaje correcto.
Paso 9: Verificar el resultado
Comprueba que el sistema de archivos ahora tiene más espacio:
df -h
Si todo salió bien, verás el nuevo tamaño reflejado. ¡Felicidades! Has extendido con éxito un volumen LVM en Ubuntu.
Alternativa: Aumentar particiones sin LVM
Si no usas LVM, puedes redimensionar particiones con la herramienta parted
. Aquí tienes un ejemplo básico:
sudo parted /dev/sda
(parted) print
(parted) resizepart 3 100%
(parted) quit
En este caso, 3
es el número de la partición que quieres redimensionar, y 100%
indica que debe usar todo el espacio disponible. Luego, actualiza el sistema de archivos:
- Para ext2/ext3/ext4:
sudo resize2fs /dev/sda3
- Para XFS:
sudo xfs_growfs /mnt/punto_de_montaje
Advertencia: Asegúrate de que el espacio libre esté contiguo a la partición que deseas expandir. Si no es así, necesitarás herramientas adicionales como gparted
(interfaz gráfica) o reorganizar las particiones, lo cual es más complejo.
Consejos finales
- Siempre haz copias de seguridad antes de modificar particiones o discos.
- Usa
lsblk
ofdisk -l
para confirmar la estructura de tu disco antes de empezar. - Si encuentras errores, verifica los mensajes en la salida de los comandos o consulta los logs en
/var/log
. - Si usas un sistema de archivos diferente (como Btrfs), coméntalo, ya que los pasos varían.
Con estos pasos, deberías poder aumentar el tamaño de tu partición en Ubuntu sin problemas. Si tienes dudas, deja tu comentario a continuación.
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.