GNU/Linux >> Znalost Linux >  >> Linux

Různé linuxové distribuce sdílejí stejnou složku /home?

Jaký je nejlepší způsob sdílení stejného /home adresáře mezi různými distribucemi linuxu?

Chci říct, chci mít obojí, řekněme, Fedoru i Arch, a chci najít své soubory doma bez ohledu na to, do kterého linuxového distro nabootuji. Ale když připojím stejný oddíl pro /home pak mohu pokazit konfigurace uložené v /home adresář.

Co tedy mohu udělat?

Přijatá odpověď:

Určitě je možné sdílet domovskou složku (nebo oddíl) přes různé linuxové distribuce.

Vezměte si však následující poznámky:

  • UID a GID musí být stejné ve všech distribucích pro určité uživatele.
  • (jak již bylo zmíněno), různé konfigurační soubory pro stejné programy mohou vést k neočekávanému chování.
  • Pokud nainstalujete všechny distribuce do stejné spouštěcí složky, ujistěte se, že zavaděč s různými distribucemi pracuje správně.

Mám funkční (virtuální) nastavení:

/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 i Fedora běží na Gnome 2.30, openSUSE má KDE4 a ArchLinux LXDE. Všechny distribuce mají své potřebné spouštěcí soubory na jednom oddílu.
Přepínání mezi distribucemi zajišťuje trvalou uživatelskou konfiguraci, jak bylo zamýšleno.

Druhou možností by byla odlehčená domovská složka (nemusí to být celý oddíl) pro každou z distribucí, pouze poskytující potřebné konfigurační soubory (.gnome2, .kde4, .compiz, .themes atd.) a sdílený datový oddíl s „těžkými“ věcmi (dokumenty, obrázky, videa, hudba atd.). Symbolické odkazy ve vlastní domovské složce každé distribuce by pak ukazovaly na sdílený oddíl.

Poté to lze libovolně rozšířit, aby zahrnovalo i další věci.
Příklad:Máte eclipse IDE nainstalované ve všech distribucích a chcete, aby byly všude dostupné stejné konfigurační a zdrojové soubory. Chcete-li toho dosáhnout, můžete v každé domovské složce distribuce vytvořit symbolické odkazy na sdílenou složku.

Toto by bylo Ubuntu:

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

A openSUSE:

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

A tak dále..

Pokud si nejste jisti rušivými konfiguračními soubory, zkuste druhý, bezpečnější způsob a zjistěte, které domácí komponenty lze snadno sdílet mezi nainstalovanými distribucemi.


Linux
  1. Jak získám cestu k procesu v Unixu / Linuxu

  2. Kdy mám použít /dev/shm/ a kdy /tmp/?

  3. Pochopení různých linuxových distribucí

  1. Prozkoumání souborového systému Linux /proc

  2. Jak změnit výchozí /tmp na /home/user/tmp

  3. Hosting Folder v domovském adresáři pomocí nginx

  1. Úvod do souboru Linux /etc/fstab

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Společný /home oddíl pro více distribucí Linuxu?