Compartir el /home con otro linux

+1
0
-1

Cuando instale Ubuntu en mi portatil me encontre con un problema:

Tenia reservada una particion para probar nuevos sistemas operativos y/o distribuciones, pero no habia pensado en la problematica del /home ya que lo tenia en la misma particion que el sistema antiguo.

Es decir, podia instalar facilmente Ubuntu pero tenia que hacer una copia completa de mi directorio de usuario (3 gigas) al nuevo sistema o bien perder mis configuraciones y tenerlas duplicadas para debian y para ubuntu.

La solucion viene de la mano de la opcion «bind» a la hora de montar sistemas de ficheros.

Este explicacion puede servir para cualquier combinacion de distribuciones que sea, la mayoria de los pasos se deben ejecutar como root.

  1. Instalamos la distribucion tal cual
  2. Creamos un directorio donde se montara el sistema viejo, en mi caso /mnt/debian.
  3. Añadimos las siguiente lineas al archivo /etc/fstab:
    /dev/hda1        /mnt/debian ext3 defaults,errors=remount-ro 0  1
    /mnt/debian/home /home       auto bind                       0  0
    

    Nota: Se debe de cambiar hda1 por la particion donde este ubucado vuestro sistema antiguo y ext3 por el tipo de ficheros que use, si tienes dudas, usa «auto» en este ultimo campo

  4. Ejecutamos «mount -a»

Con todo esto lo que conseguimos es que al iniciar el sistema se monte el viejo sistema, y el /home que contenia se monte sobre el /home actual, haciendo que ambos sistemas compartan los directorios de usuario aunque no esten en una particion separada