Mover el punto de montaje /home a otra particion.

Para que hacer esto?

Simple, tener el directorio raíz / y el /home en una misma partición o disco duro puede ser contraproducente, esto es que al formatear, reinstalar o cambiar de distro muchas de las configuraciones personales se van a perder (el historial del navegador, configuraciones de escritorio, historial y configuraciones del bash, etc). También sucede que la partición o disco se quedan sin espacio y es necesario mover el /home.

Y que requiero para mover mi /home a otro lado?

1. cierra sesión de gnome/unity/kde/etc...

2. Ir a una de las terminales virtuales: Ctrl+Alt+F2, hacer login como usuario comun

3. Crear el directorio temporal /mnt/home. Montar la nueva partición en /mnt/home, este es un directorio temporal que utilizaremos para copiar el contenido del /home 


$ sudo mkdir /mnt/home
$ sudo mount /dev/sda5 /mnt/home

sda5 es la partición que tengo como ejemplo, este número de partición lo sabrán al haber creado el sistema de archivos con cualquier gestor de particiones. Puede ser sda2, sda3... o incluso otro disco duro: sdb o sdc 


$ sudo fdisk -l

4. Copiar el /home actual a la nueva ubicación: 


$ sudo cp -a /home/* /mnt/home 

cp: copiar
-a Sin diferencias (copia carbón) preservar enlaces simbólicos o fijos, preservar dueño, permisos, número de inodo, marca de tiempo, recursivo: copiar directorios y subdirectorios

5. Desmontar el punto de montaje temporal.

$ sudo umount /mnt/home

 
6. Modificar el archivo /etc/fstab que es el archivo de configuración de puntos de montaje del sistema:

$ sudo nano /etc/fstab

Aquí comentaremos la linea correspondiente al /home creado en la instalación, el poner un símbolo de # en la linea la comenta y la hace ilegible para el sistema, la linea del /home de la instalación sera algo asi. 


# /home was on /dev/sda3 during installation
UUID=11cd8b7b-fad7-40e4-9113 de687ce41540 / ext4 errors=remount-ro 0 1
 

Comentado quedaria asi:

# /home was on /dev/sda3 during installation
#UUID=11cd8b7b-fad7-40e4-9113-de687ce41540 / ext4 errors=remount-ro 0

 

Por que comentarlo/deshabilitarlo? Por que si algo sale mal o nos arrepentimos podemos volver a nuestra configuración anterior sin problemas

7. Agregar nueva linea al final del archivo referente a nuestra nueva partición de home:

/dev/sda5 /home ext4 defaults,errors=remount-ro 0 1


8. por ultimo podemos probar la nueva configuracion de 2 formas:

a) montando de nuevo el sistema de archivos: sudo mount -a y entrando a la terminal virtual 7: alt+f7 y hacer login, o
b) reiniciando para probar los cambios sudo reboot

Por que no utilizar nautilus o un livecd?

Por que al copiar archivos en nautilus no guarda los atributos de archivo y eso afecta archivos de configuración guardados en /home
por que al utilizar un livecd se van a copiar on otro usuario y otro grupo que no son el dueño original del archivo y dejara una sesión inutilizable, que se salva a medias con un chwon -R usuario:grupo pero se fastidia la estampa de tiempo de todos los archivos.


Fuente: http://www.taringa.net/posts/linux/12033488/Mover-el-home-a-otra-particion-sin-romper-el-sistema.html

Comentarios