Redimensionar una Partición hasta el Final del Volumen con parted
Una guía para redimensionar una partición en Linux usando la herramienta parted. Aprende a expandir una partición hasta el final del espacio no asignado en el disco.
⚠️ Precaución: Redimensionar Particiones con parted
ADVERTENCIA CRÍTICA: La herramienta parted aplica los cambios al disco inmediatamente (a diferencia de fdisk o gdisk). Asegúrate de hacer una copia de seguridad de tus datos (backup) antes de proceder. Si el sistema operativo se encuentra en la partición que vas a modificar, deberás realizar este proceso desde un Live CD/USB.
1. Identificación y Verificación del Espacio
Antes de redimensionar, asegúrate de que la partición que deseas expandir (/dev/sda2 en este ejemplo) tenga espacio libre justo después de ella en el disco.
### a. Inicia parted en el disco:
sudo parted /dev/sda
(Reemplaza /dev/sda por el disco que contiene la partición a expandir).
### b. Muestra la tabla de particiones:
(parted) print
Verifica la lista de particiones y comprueba que haya un segmento marcado como ‘unallocated’ (no asignado) al final del disco o inmediatamente después de la partición que deseas expandir. Anota el número de la partición (ej., 2).
2. Redimensiona la Partición (resizepart)
Ahora usaremos resizepart para extender la partición hasta que ocupe el espacio no asignado.
### a. Redimensiona la partición:
# Usa el número de la partición que quieres expandir (ej: 2)
(parted) resizepart 2
### b. Define el nuevo tamaño:
Cuando se te solicite el nuevo tamaño, usa 100% para que la partición se extienda hasta el final del disco (si todo el espacio libre está disponible):
End? [100%]? 100%
(Con este comando, parted ajusta la tabla de particiones).
### c. Sal de parted y guarda los cambios:
(parted) quit
3. Redimensiona el Sistema de Archivos (Filesystem)
Después de modificar la partición, debes redimensionar el sistema de archivos para que este utilice el nuevo espacio disponible.
### a. Desmontar la partición (Si es posible):
Si la partición no está en uso (no es la partición raíz o /home), desmóntala para mayor seguridad:
sudo umount /dev/sda2
### b. Redimensiona el Filesystem (Reemplaza /dev/sda2 por tu partición):
- Para sistemas de archivos ext4, ext3, ext2 (más común):
sudo resize2fs /dev/sda2
- Para sistemas de archivos xfs:
sudo xfs_growfs /dev/sda2
(Nota: xfs_growfs se puede ejecutar con la partición montada, a diferencia de resize2fs si no es la partición raíz).
4. Verifica el espacio disponible
Finalmente, verifica que la partición y el sistema de archivos ahora usan el espacio expandido:
df -h