GNU/Linux >> Tutoriales Linux >  >> Linux

¿Diferentes distribuciones de Linux comparten la misma carpeta /home?

¿Cuál es la mejor manera de compartir el mismo /home directorios entre diferentes distribuciones de Linux?

Quiero decir, quiero tener ambos, digamos, Fedora y Arch, y quiero encontrar mis archivos en casa sin importar en qué distribución de Linux arranque. Pero si monto la misma partición para /home entonces puedo estropear las configuraciones guardadas dentro de /home directorio.

Entonces, ¿qué puedo hacer?

Respuesta aceptada:

Ciertamente, es posible compartir una carpeta de inicio (o partición) en diferentes distribuciones de Linux.

Pero toma las siguientes notas:

  • UID y GID deben ser los mismos en cada distribución para ciertos usuarios.
  • (como ya se ha señalado) distintos archivos de configuración para los mismos programas podrían provocar un comportamiento inesperado.
  • Si instala todas las distribuciones en la misma carpeta de arranque, asegúrese de que el cargador de arranque maneje las diferentes distribuciones correctamente.

Tengo una configuración de trabajo (virtual):

/dev/sda (40GB)
 +-/dev/sda1   /boot (100MB, ext2)
 +-/dev/sda3   swap  (2GB)
 +-/dev/sda4   /home (20GB, ext4)
 +---/dev/sda5  /root (Ubuntu 10.04, 5GB, ext4)
 +---/dev/sda6  /root (Fedora 14, 5GB, ext4)
 +---/dev/sda7  /root (openSUSE 11.3, 5GB, ext4)
 +---/dev/sda8  /root (ArchLinux 2010.05, 5GB, ext4)

Ubuntu y Fedora ejecutan Gnome 2.30, openSUSE tiene KDE4 y ArchLinux LXDE. Todas las distribuciones tienen sus archivos de arranque necesarios en una partición.
Cambiar entre las distribuciones proporciona una configuración de usuario persistente como se esperaba.

La otra posibilidad sería una carpeta de inicio liviana (no tiene que ser una partición completa) para cada una de las distribuciones, proporcionando solo los archivos de configuración necesarios (.gnome2, .kde4, .compiz, .themes, etc.) y un partición de datos compartidos con las cosas "pesadas" (documentos, imágenes, videos, música, etc.). Los enlaces simbólicos en cada una de las carpetas de inicio propias de las distribuciones apuntarían a la partición compartida.

Posteriormente, esto se puede expandir a voluntad para incluir otras cosas también.
Ejemplo:Tiene eclipse IDE instalado en todas las distribuciones y desea que la misma configuración y los archivos fuente estén disponibles en todas partes. Puede crear enlaces simbólicos en cada carpeta de inicio de distribuciones a la carpeta compartida para lograr esto.

Esto sería Ubuntu:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

Y abreSUSE:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

Y así sucesivamente..

Si no está seguro acerca de los archivos de configuración que interfieren, pruebe la segunda forma más segura y descubra qué componentes domésticos se pueden compartir fácilmente entre las distribuciones instaladas.


Linux
  1. Explorando el sistema de archivos /proc de Linux

  2. Comandos de Linux:du y las opciones que deberías usar

  3. Comprender las diferentes distribuciones de Linux

  4. ¿Por qué los directorios /home, /usr, /var, etc. tienen todos el mismo número de inodo (2)?

  5. Carpeta de alojamiento en el directorio de inicio usando nginx

Cómo instalar VirtualBox en diferentes distribuciones de Linux

KaOS Linux:una de las mejores distribuciones de KDE

Manjaro Linux:una de las mejores distribuciones de Linux

Las mejores distribuciones de Linux en 2022

En Linux, ¿es seguro usar un disco duro USB externo para el montaje /home?

Linux / Carpeta y /carpeta raíz