¿Cómo migrar la /home a una partición independiente?


Llevo varios años trabajando sobre linux y solo he realizado esta operación una sola vez. Desde que entendí que lo mejor es tener a /home en una partición independiente no he tenido que realizar este procedimiento pero en esta ocasión se me ha presentado un sistema con la /home dentro de la raíz por lo que toca hacer la migración a una partición independiente.

¿Qué necesitamos?

 

Requerimos los datos de la nueva partición y de la partición vieja. En mi caso particular los datos son los siguientes. 

 


Configuración del disco duro
Mi disco duro está así

Como pueden ver la partición que tiene la raíz es  /dev/sda5. Es dentro de ella dónde esta la /home. Ahora, quiero llevar esta carpeta a una partición independiente. La partición elegida es /dev/sda1. Esta partición es donde se ubicaba windows y que ahora ya no es necesario.

Los pasos a seguir deberán realizarse con la ayuda de una distribución live y son los siguientes:

1) Montar tanto la partición con la /home vieja como la partición que tendrá la /home nueva. 

2) Copiar el contenido de la /home vieja a la /home nueva y realizar un respaldo de la /home vieja.

3) Indicar que se va a usar la nueva partición como /home realizando también el respectivo respaldo del archivo que se modificará.

4) Reiniciar y comprobar que todo funciona bien.

5) Borrar el respaldo de la partición /home que se hizo en el paso 2)


Las órdenes para cada uno de estos pasos son:

Para el paso 1:

sudo mkdir /vieja
sudo mount -t ext4 /dev/sda5 /vieja
sudo mkdir /nueva
sudo mount -t ext4 /dev/sda1 /nueva

Para el paso 2:

cd /vieja/home
sudo find . -depth -print0 | sudo cpio --null --sparse -pvd /nueva/
sudo mv /vieja/home /vieja/home_respaldo
sudo mkdir /vieja/home

Paso 3:

sudo cp /vieja/etc/fstab /vieja/etc/fstab_respaldo
sudo nano /vieja/etc/fstab

Añadimos la siguiente línea al fichero fstab

/dev/sda1 /home ext4 nodev,nosuid 0 2 

Salvamos(control + X), confirmamos(Y) y salimos(enter)

Paso 4:

Reiniciamos el sistema

Paso 5:

sudo rm -rf  /home_respaldo

Qué hacer en caso de una falla


Entramos nuevamente con un disco live y tecleamos

sudo mkdir /restauracion
sudo mount -t ext4 /dev/hda5 /restauracion
sudo cp -R /restauracion/home_respaldo /restauracion/home
sudp cp /restauracion/etc/fstab_respaldo /restauracion/etc/fstab



Desenlace

¡Listo! Seguí todos y cada uno de los procedimientos que indico en esta guía y todo salió perfectamente. No hubo ningún error. 

Como dato adicional debo indicar que el sistema que uso actualmente es una versión de manjaro con openbox. Espero que a alguien le sirva esta guía y si tienen alguna duda exprésenla para ampliárselas aún más. Ja ja ja

Comentarios

Entradas populares