Alguna vez te habrá pasado, y si no te ha pasado te pasará o estás aquí porque ya estás experimentando esa temible situación donde has sido comedido al repartir espacio entre las diferentes particiones y luego te has dado cuenta que el mismo no ha sido suficiente!
Bueno, a mi me ha pasado y antes mi solución era reinstalar todo porque separo las particiones de tal forma que siempre quedo igual cuando reinstalo pero hay soluciones un poco más ortodoxas y sencillas que cualquiera con un leve conocimiento de su sistema puede aplicar así que manos a la obra:
Disclaimer: No me hago responsable por los daños que le puedas ocasionar a tu equipo, los siguiente comandos borran de forma irreparable los datos en el mismo si apuntas a donde no debes.
Primero debemos identificar la partición a donde queremos mover todo mediante el siguiente comando:
sudo fdisk -l
Vamos a ver algo como esto:
En mi caso la partición es la /dev/sda8 por lo que procedo a la creación de su sistema de archivos con el siguiente comando:
mkfs.jfs -L newopt /dev/sda8
Una vez que ya tenemos listo procedemos a la correspondiente copia de archivos:
cp /opt /media/gonzalo/newopt/ -rpf
Ya antes de finalizar tenemos que identificar la partición por su UUID, ya que la denominación por letras puede cambiar entre un reinicio y otro sin afectar a la estabilidad por defecto del sistema, para ello realizamos:
ls /dev/disk/by-uuid/ -l
y deberíamos ver algo así de feo:
Hay que copiar ese número tan largo para proceder a modificar el fstab, que debería de quedar como muestra la siguiente imagen:
Por último nos falta algo! Reiniciar y encomendarnos a Alan Turing por si la hemos liado. Cualquier pregunta o aportación no dudes en hacerla.
Otra forma de mover una partición es simplemente clonandola en otra del mismo tamaño con el comando:
sudo dd if=/dev/sda4 of=/dev/sda3