Saltar al contenido

Una partición /home común para múltiples distribuciones de Linux

Te sugerimos que revises esta solución en un entorno controlado antes de enviarlo a producción, saludos.

Solución:

El instalador gráfico de Ubuntu no crea automáticamente una partición separada para /home. Eso es true. Sin embargo, es recomendable hacerlo, y puede hacerlo si elige particionar manualmente. Pero incluso si no lo hiciste, todavía puedes arreglarlo.

Sin embargo, hay algunas cosas a considerar. Primero, asegúrese de que todas las distribuciones puedan usar el sistema de archivos utilizado en la partición de inicio. Por lo general, no es un problema, pero es mejor prevenir que curar. Segundo, y esto es más importante; no use el mismo directorio de inicio entre distribuciones a menos que sepa lo que está haciendo. Las distribuciones pueden tener diferentes versiones del software instalado, lo que significa que su configuración puede no ser idéntica. Normalmente no debería ser un problema ya que las aplicaciones deberían manejar diferentes versiones correctamente, pero no todas lo hacen. Sin embargo, está perfectamente bien tener un directorio de inicio con un nombre diferente a su nombre de usuario, por lo que no es un problema.

Si estoy leyendo correctamente, debería tener dos particiones para Ubuntu (swap y root) y algunas particiones para Debian. Luego, lo primero que debe hacer es montar el directorio de inicio de Debian en Ubuntu y asegurarse de que esté montado en el arranque agregándolo a /etc/fstab. Hay un montón de documentación sobre cómo hacer esto, así que no entraré en eso.

Si monta la partición de inicio de Debian en /home, ocultará el directorio /home de Ubuntu, así que móntelo en otro lugar primero, en /mnt, por ejemplo. Ahora tienes que tomar algunas decisiones. Puede intentar usar el mismo directorio de inicio para todas las distribuciones si lo desea, o puede tener un directorio de inicio diferente para cada distribución. Por ejemplo, podría crear una carpeta separada en /home para cada distribución como:

  • /inicio/ubuntu/nombre de usuario
  • /inicio/debian/nombre de usuario
  • /home/otra_distro/nombre de usuario

Yo diría que esa es la solución más segura. Supongo que sus directorios de inicio no están encriptados. Si lo son, eso complicará las cosas, aunque el procedimiento principal sería similar. Probablemente debería cerrar la sesión de su cuenta principal cuando haga esto, así que cree un nuevo usuario, conviértalo en administrador e inicie sesión como ese usuario.

Debe configurar todos los usuarios actuales en todas sus distribuciones para usar la nueva ubicación para el directorio de inicio. También debe configurar las distribuciones para usar esas rutas de forma predeterminada para los nuevos usuarios que cree.

Si ha montado la partición de inicio en /mnt, debe crear /home/ubuntu y /home/debian. Luego copia /home/username a /mnt/ubuntu/username y mueve /mnt/username a /mnt/debian/username (para el usuario de Debian).

Ahora tiene usuarios de Ubuntu y Debians en las mismas particiones, pero en diferentes directorios de inicio. Si configuró tanto Debian como Ubuntu para montar esa partición en /home en el arranque y cambió los usuarios para usar las nuevas rutas para sus hogares, entonces todo debería estar bien. Cuando tenga la intención de instalar una nueva distribución, primero debe crear /home/distroname/ e instalarla como de costumbre, pero use la partición de inicio y configúrela para usar /home/distroname como ubicación predeterminada para las casas de los nuevos usuarios. Si haces eso, asegúrate no para formatearlo, de lo contrario perderá los datos de Debian y Ubuntu 🙂

Si desea reutilizar un solo directorio de inicio, asegúrese de saber lo que está haciendo. Debería tener el mismo uid para los usuarios en todas las distribuciones. De lo contrario, los permisos estarían en mal estado.

Buena suerte y haz copias de seguridad 🙂

Esta es una respuesta tardía, pero podría ser útil para otros que intentan compartir información entre distribuciones.

Como se mencionó anteriormente, hay problemas con las aplicaciones con diferentes versiones que comparten los mismos archivos de configuración en /home/user/.

Una solución simple que resuelve parte del problema, es decir, compartir la mayoría de los datos en la carpeta de inicio, es vincular simbólicamente carpetas como /home/user/Documents. Mi carpeta de inicio se ve así:

drwxr-xr-x  3 mike mike 4096 May  2 11:48 Desktop/
drwxr-xr-x  2 mike mike 4096 May  1 21:18 Downloads/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:36 Documents -> /mnt/home/mike/Documents/
lrwxrwxrwx  1 mike mike   33 Apr 27 12:40 Pictures -> /mnt/home/mike/Pictures/
lrwxrwxrwx  1 mike mike   32 Apr 27 12:38 Public -> /mnt/home/mike/Public/
lrwxrwxrwx  1 mike mike   31 Apr 27 12:39 Videos -> /mnt/home/mike/Videos/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:40 workspace -> /mnt/home/mike/workspace/

Como se puede ver arriba de la Desktop y el Download las carpetas están en la partición de inicio local mientras Documents, Pictures etc. están vinculados a una partición compartida.

Aquí se explica cómo configurar un enlace simbólico (en este ejemplo para el Documents carpeta):

$ cd ~
$ mkdir old-folders
$ mv Documents old-folders/
$ ln -s /mnt/home/mike/Documents/ Documents

Lo anterior mueve la corriente Documents carpeta a old-folders y configure un enlace simbólico a una carpeta Documentos compartida. He usado este esquema durante mucho tiempo y hasta ahora no he tenido problemas.

Es posible que encuentre problemas con la papelera, si es así, consulte esta publicación: ¿Cómo uso la papelera gnome para archivos en una partición diferente?

Como es técnicamente posible compartir la /home directorio de diferentes distribuciones (ver esta respuesta) no es una buena idea hacerlo.

La configuración de la aplicación puede tener diferentes formatos de diferentes versiones del programa. Si algo es incompatible o no está sincronizado por esto, estaríamos completamente perdidos para encontrar la causa. Ni siquiera se recomienda hacerlo dentro de diferentes versiones de la misma distribución (ver, por ejemplo, aquí).

Por lo tanto, se recomienda compartir archivos de datos personales de subdirectorios de la casa del usuario. solamente (por ejemplo, mediante la creación de enlaces simbólicos a un directorio de su elección):

Sección de Reseñas y Valoraciones

Si te mola el proyecto, tienes la opción de dejar una crónica acerca de qué te ha gustado de este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *