Jelenleg a laposomon van három rendszer. Egy Debian, egy Ubuntu és egy Mint.
Hogyan lehet megcsinálni, hogy mindegyikük ugyanazt a Home könyvtárat és swapot használja?
Igény szerint egyéb könyvtárakat, fájlokat is.
Könyvtárak, egyéb állományok közös használata.
- Szerkesztve
Nagy Gyula hogy mindegyikük ugyanazt a Home könyvtárat
Erre a megoldás az, hogy csinálsz egy dedikált partíciót, ahova a home könyvtár(ak)at teszed, és a rendszerekben eljársz aszerint, mintha a home-ot áthelyeznéd másik partícióra.
Ám, nem biztos, hogy ezt tenném.
Inkább hagynám mindet, ahogy van, és csinálnék egy adat partíciót, kvázi home-ként.
Ezen a partíción létrehoznék minden felhasználónak minden rendszerből egy saját könyvtárat, akon belül pedig az adatoknak valókat (mint userdirs).
Valahogy így nézne ki:
adatpartició ---- user1 --dokumentumok
| |--képek
| |--zenék... stb
|
|-- user2 -- dokumentumok
| |--képek stb...
stb.
Ezt a partíciót cstolnám a'la fstab mindegyik rendszerben -valahová, ez az én gépeimen olyasmi, hogy /home/home-ext , de szabadon választod.
Ezután a rendszerekben az ott lévő /home alatt található felhasználói könyvtárakból az ott lévő "dokumentumok" satöbbi könyvtárakat linkelném a home/home-ext/userneve/dokmunteumok könyvtárra, és rendre az összes ilyen adatkönytárat.
Ezt megcsinálnám minden rendszeren.
Példa:
- rendszeren legyen egy "gyula" user, meg egy "marika" user.
- rendszeren legyen csak egy "gyula".
Akkor az 1. rendszeren az új partíció becsatolása után /home/home-ext -re:
Nyilván root-ként.mkdir -p /home/home-ext/gyula mkdir -p /home/home-ext/marika
Ezután
Nem írom le az összes könyvtárra...mv /home/gyula/Dokumentumok /home/home-ext/gyula/Dokumentumok ln -s /home/home-ext/gyula/Dokumentumok /home/gyula/Dokumentumok
Ezután
chown gyula:gyula /home/home-ext/gyula -R
chmod 770 /home/home-ext/gyula
hogy a jogosultásgok meglegyenek.
Aztán következhet marika...
Ezután a 2-ik rendszeren rootként:
ugyanúgy csatolnám azt a home-ext-et, aztán példaul:
cp /home/gyula/Dokumentumok/* /home/home-ext/gyula/Dokumentumok/ -r
Ezzel az adathalmaz összeömlik. Vigyázz!! azonos nevű fájlok felülíródnak!
Ha minden adat átkerült (ésszel!)
rm -rf /home/gyula/Dokumentumok
a könyvtár törlése, majd linkelése ln -s mint feljebb, satöbbi.
Vigyázat!
Ha a rendszerek között az azonos nevű userek uid-i eltérnek, abból nagy kavarodás lesz, azt ellenőrizni kell, hogy ha az egyiken pl. "gyula" 1001, akkor a másik rendszeren is az legyen.
Én így csinálnám, esetleg szóba kerülhet még egyes programok területeinek ilyetén kiközösítése is, mondjuk .mozilla könyvtár, .thunderbird, de mindenképp kerülném a .config, .cache, .local teljes közösítését.
Maximum azokon belül egy-egy program könyvtárát célzottan.
Nagy Gyula és swapot használja
Most lehet, mások megköveznek, de erre swap partíciót csinálnék, ssd ide vagy oda. Azt meg használhatná szerintem mindegyik, mert úgysem egyszerre fogják.