¿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.
![]() |
| 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
Publicar un comentario