1. Introducción
Al usar Ubuntu, puede encontrarse con situaciones como “quedarse sin espacio en disco” o “no poder instalar nuevas aplicaciones por falta de almacenamiento libre”. En esos casos, una solución útil es la expansión de particiones. La expansión de particiones consiste en aumentar el tamaño de una partición de disco existente para utilizar el espacio de almacenamiento de forma más eficiente.
Ubuntu se usa ampliamente tanto en servidores como en escritorios, y la gestión de particiones suele ser necesaria en diversos entornos como máquinas virtuales, VPS (Servidores Privados Virtuales) y sistemas de arranque dual. Sin embargo, muchos usuarios se sienten inseguros, preguntándose “¿Qué método debo usar?” o “¿Perderé mis datos si cometo un error?”
Este artículo explica la expansión de particiones en Ubuntu de la manera más clara posible, desde procedimientos simples hasta ejemplos avanzados en LVM y entornos virtualizados. Dado que las operaciones con particiones conllevan riesgos importantes, también cubrimos los pasos de preparación y los puntos clave para realizar la tarea de forma segura.
Esta guía está diseñada para ser útil a una amplia gama de usuarios, desde principiantes que son nuevos en las operaciones de línea de comandos de Linux hasta usuarios intermedios que ya han trabajado con particiones en otras distribuciones.
La expansión de particiones requiere un manejo cuidadoso, pero siguiendo los pasos correctos puede proteger sus datos importantes mientras aprovecha eficazmente la capacidad de su almacenamiento.
2. Conocimientos Previos para la Expansión de Particiones
Antes de expandir particiones en Ubuntu, comprender algunos conceptos básicos ayudará a prevenir errores y problemas. Esta sección explica los fundamentos de particiones y sistemas de archivos, si se usa LVM, y las tendencias actuales en los esquemas de particiones de Ubuntu.
2.1 ¿Qué es una partición?
Una partición es un mecanismo que divide un dispositivo de almacenamiento físico, como un disco duro o SSD, en múltiples secciones virtuales. Por ejemplo, un solo disco puede dividirse en áreas para el sistema, los datos del usuario y el espacio de intercambio (swap), cada una tratada como una región independiente. Los archivos del sistema Ubuntu, los datos del usuario y el swap suelen estar separados en diferentes particiones.
2.2 Tipos de tablas de particiones (GPT y MBR)
Existen dos métodos principales para registrar la disposición de particiones en un disco: GPT (GUID Partition Table) y MBR (Master Boot Record).
- MBR: Un formato más antiguo que soporta discos de hasta 2 TB y permite hasta cuatro particiones primarias.
- GPT: Un formato más reciente que soporta discos mayores de 2 TB y más de 128 particiones. GPT es ahora el estándar en los sistemas Ubuntu modernos.
Si no está seguro de qué formato usa su sistema, puede comprobarlo con comandos como sudo parted -l.
2.3 Si se usa LVM (Gestor de Volúmenes Lógicos)
En Ubuntu, las particiones pueden expandirse directamente o mediante LVM (Logical Volume Manager), que brinda una gestión de volúmenes flexible.
- Sin LVM (particiones estándar): Una configuración común donde un sistema de archivos como ext4 se crea directamente sobre una partición.
- Con LVM: Una estructura donde se crean volúmenes físicos (PV) en los discos, se combinan en grupos de volúmenes (VG) y luego se dividen en volúmenes lógicos (LV). Este enfoque permite redimensionar de forma flexible y se usa ampliamente en entornos de servidores y nube.
Los pasos para la expansión de particiones difieren según se utilice LVM o no.
2.4 Distribuciones típicas de particiones en Ubuntu
Durante la instalación de Ubuntu, puede elegir si usar LVM. En entornos de servidor recientes (especialmente Ubuntu 20.04 y posteriores), LVM suele recomendarse o estar habilitado por defecto.
Por otro lado, las instalaciones de escritorio y los sistemas de arranque dual frecuentemente emplean esquemas más simples con una única partición ext4.
2.5 Notas importantes antes de expandir particiones
Antes de realizar la expansión de particiones, debe existir espacio no asignado disponible en el disco. Dependiendo del diseño del disco y la posición de las particiones, la expansión puede no ser posible. Siempre verifique la configuración actual del disco usando comandos como lsblk o parted.
Además, se recomienda encarecidamente hacer una copia de seguridad de los datos importantes con antelación. Si se produce una pérdida de datos debido a errores o problemas inesperados, contar con una copia de seguridad le permitirá continuar con confianza.
3. Métodos de expansión de particiones por entorno
El procedimiento para expandir particiones en Ubuntu varía según el entorno y la configuración del disco. Esta sección explica cuatro escenarios comunes: entornos sin LVM, entornos con LVM, expansión en línea en VPS o sistemas en la nube, y entornos de arranque dual.
3.1 Expansión de particiones en entornos sin LVM (ext4)
Este es el caso más común, donde un sistema de archivos como ext4 se crea directamente sobre una partición sin usar LVM.
- Aumentar el tamaño del disco
- Para máquinas virtuales o VPS, aumente el tamaño del disco desde la consola de gestión.
- Para PCs físicos, asegúrese de que haya espacio no asignado disponible.
- Expandir la partición
- Use
sudo partedosudo fdiskpara expandir la partición objetivo. - Con parted, puede usar comandos como el siguiente (ejemplo: expandir /dev/sda1):
sudo parted /dev/sda (parted) resizepart 1 <nueva posición final (p. ej., 100%)>
- Expandir el sistema de archivos
- Después de expandir la partición, también debe expandir el sistema de archivos.
- Para ext4, ejecute el comando
resize2fs:sudo resize2fs /dev/sda1 - Esto aplica el nuevo espacio al sistema de archivos.
- Verificar la expansión
- Tras completarse, use
df -hpara confirmar la mayor capacidad del disco.
3.2 Expansión de particiones en entornos LVM
Al usar LVM, el espacio en disco puede expandirse de forma más flexible.
- Aumentar el tamaño del disco
- Primero, expanda el disco físico o virtual.
- En discos físicos, asegúrese de que haya espacio no asignado disponible.
- Redimensionar el Volumen Físico (PV)
- Haga que el espacio recién añadido esté disponible para LVM:
sudo pvresize /dev/sda2 - (Los nombres de los dispositivos varían según el entorno.)
- Extender el Volumen Lógico (LV)
- Especifique el volumen lógico a expandir:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv -l +100%FREEasigna todo el espacio libre disponible.
- Expandir el sistema de archivos
- Si se usa ext4, expándalo con
resize2fs:sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
- Verificar
- Verifique los resultados con
df -holsblk.
3.3 Expansión en línea en entornos VPS y en la nube
En entornos VPS o en la nube, a menudo se desea expandir particiones sin reiniciar el servidor. El comando growpart es útil en esos casos.
- Expandir el tamaño del disco
- Añada capacidad de disco a través de la consola de gestión del proveedor.
- Expandir la partición usando growpart
- Si el paquete cloud-utils está instalado, puede usar
growpart:sudo growpart /dev/sda 1 - Esto expande automáticamente la partición (p. ej., /dev/sda1).
- Expandir el sistema de archivos
- Luego expanda el sistema de archivos con
resize2fs:sudo resize2fs /dev/sda1
- Verificar
- Confirme la expansión con
df -h.
3.4 Ajustes en entornos de arranque dual (Windows / Ubuntu)
Cuando Windows y Ubuntu están instalados en el mismo disco, la expansión puede no ser posible si el espacio no asignado no está adyacente a la partición de Ubuntu.
- Mover el espacio no asignado
- Use herramientas de partición de Windows (como MiniTool Partition Wizard) para mover el espacio no asignado junto a la partición de Ubuntu.
- Expandir desde Ubuntu
- Siga los pasos estándar de expansión descritos arriba.
- La copia de seguridad es obligatoria
- Los entornos de arranque dual son más propensos a problemas, por lo que siempre debe hacer una copia de seguridad de los datos antes de continuar.
4. Solución de problemas y preguntas frecuentes
Varios preguntas y problemas pueden surgir antes, durante o después de la expansión de particiones. Esta sección resume las preguntas frecuentes y los errores típicos con sus soluciones.
4.1 Preguntas frecuentes (FAQ)
Q1. No puedo encontrar espacio libre (no asignado). ¿Qué debo hacer?
A. La expansión de particiones requiere espacio no asignado. Use lsblk o sudo parted /dev/sda print free para verificar el estado del disco. Si no existe espacio no asignado, elimine particiones innecesarias o aumente el tamaño del disco en un entorno virtual.
Q2. ¿Necesito pvresize o lvextend si no estoy usando LVM?
A. No. Estos comandos solo son necesarios para LVM. Para particiones estándar ext4, siga los pasos “expandir partición → expandir sistema de archivos”. Puede verificar si se usa LVM con lsblk o sudo pvs.
Q3. No hay espacio no asignado adyacente a la partición. ¿Puedo expandirla aún así?
A. La expansión de particiones requiere espacio no asignado adyacente. Si está ubicado en otro lugar, ajuste el orden o la posición de las particiones usando herramientas como MiniTool Partition Wizard. Siempre respalde los datos antes de modificar particiones.
Q4. ¿Es seguro modificar particiones mientras Ubuntu está en ejecución?
A. Las particiones del sistema (como /) o las particiones montadas pueden no ser expandibles mientras están en uso. Si es posible, inicie desde un USB en vivo y realice la operación. Muchos entornos de nube y VPS permiten la expansión en línea, pero puede requerirse desmontar temporalmente o reiniciar si ocurren errores.
Q5. La partición de intercambio está bloqueando la expansión. ¿Qué debo hacer?
A. Deshabilite temporalmente el intercambio usando swapoff, elimine la partición de intercambio, realice la expansión y recree el intercambio después si es necesario. Actualice /etc/fstab en consecuencia.
Q6. Aumenté el tamaño del disco en un entorno virtual, pero el SO no lo reconoce. ¿Por qué?
A. Después de expandir el disco en el hipervisor (VMware, VirtualBox, etc.), el SO debe volver a escanear el dispositivo. Use comandos como:
echo 1 > /sys/class/block/sdX/device/rescan, reinicie el sistema o ejecute partprobe.
Q7. ¿Cuál es la diferencia entre GPT y MBR, y cuál debo elegir?
A. GPT soporta discos mayores a 2TB y muchas particiones, y se recomienda para sistemas modernos. Elija MBR solo si se requiere compatibilidad con sistemas más antiguos.

4.2 Errores comunes y soluciones
- “no free space available” → Se requiere espacio no asignado adyacente. Ajuste las posiciones de las particiones e intente de nuevo.
- “device is busy” o “resource busy” → La partición está montada o en uso. Desmóntela o use un USB en vivo.
- “The partition is currently in use” → La partición objetivo está activa. Detenga los servicios relacionados o reinicie e intente de nuevo.
- “resize2fs: Bad magic number in super-block” → Verifique el tipo de sistema de archivos. Para XFS, use
xfs_growfsen lugar deresize2fs.
5. Verificaciones posteriores a la ejecución y resumen
Después de completar la expansión de particiones, siempre verifique los resultados para asegurar que no haya problemas causados por errores o problemas inesperados.
5.1 Cómo verificar los resultados de la expansión
(1) Verificar el uso del disco
Use df -h para mostrar el uso y el espacio disponible para las particiones montadas. Confirme que la partición expandida muestra el aumento esperado.
df -h
(2) Verificar el diseño de particiones
El comando lsblk muestra los dispositivos de almacenamiento y particiones en un formato de árbol, permitiéndole verificar tamaños y diseño.
lsblk
(3) Verificación detallada con parted
Comandos como sudo parted /dev/sda print free proporcionan información detallada sobre las tablas de particiones y el espacio no asignado.
(4) Verificaciones adicionales para LVM
Si usa LVM, confirme los tamaños de grupos de volúmenes y volúmenes lógicos con sudo lvs y sudo vgs.
5.2 Consideraciones posteriores a la operación
- Administrar datos de respaldo Si la expansión fue exitosa y el sistema es estable, las copias de seguridad temporales pueden eliminarse. Si tiene preocupaciones, mantenga las copias de seguridad por un tiempo más.
- Verificaciones del sistema de archivos Para mayor seguridad, considere ejecutar una verificación del sistema de archivos usando
fsck.sudo fsck /dev/sda1
(Ejecute solo después de desmontar la partición.)
- Requisitos de reinicio En la mayoría de los casos, no se requiere reiniciar. Sin embargo, en algunos entornos virtuales o físicos, reiniciar garantiza que el SO reconozca completamente el nuevo tamaño del disco.
5.3 Resumen
La expansión de particiones en Ubuntu puede realizarse sin problemas siguiendo los pasos de preparación adecuados y los procedimientos correctos. Siempre haga una copia de seguridad de los datos con anticipación y verifique los resultados cuidadosamente para manejar problemas inesperados con confianza.
La gestión de particiones y almacenamiento son tareas esenciales tanto para la administración del sistema como para el uso cotidiano. Esperamos que este artículo le ayude a gestionar eficazmente el espacio en disco en su entorno Ubuntu.


