Sziasztok !
Szinte megvalósult minden vágyam :) akkor, amikor rátaláltam egy fstab leírásban az ssh-n keresztüli automatikus távoli mappa csatolásra.
user@192.168.x.xx:/home/mappa /home/user/mappa fuse.sshfs x-systemd.automount,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/user/.ssh/id_rsa,allow_other,default_permissions,uid=1000,gid=1000 0 0
Tökéletesen működik.
Egy esetben okoz azért fejtörést ez a megoldás, ha a kliens gép alól éppen hiányzik a szerverkapcsolat.
A KDE bejelentkezés után hossz percekig nem képes feléledni, de ez elmondható a más felületekről is gnome, xfce...stb
Ezt az fstab lehetőséget szemelőt tartva van megoldás arra, hogy pl akkor, ha nem épül fel a kapcsolat, ne szkennelje az adott hálózati kapcsolatot, vagy ne várjon feleslegesen a hálózati felépítésére. Esetleg rövidebb time out-tal működjön a dolphin,thunar, nautilus...stb
Sajnos erre nem találtam leírásokat. Esetleg van ötlet, megoldás szívesen fogadom.
előre is köszi
Hozzászólások
SZVSZ, ha inkább noauto-ra paramétereznéd, majd csatolnád akkor, amikor bejelentkezel, akkor úgy működne. Valahol olvastam, hogy ennek pont ez a rákfenéje: ha nincsen net, akkor megáll a boot folyamat. Én ki is próbáltam, s nekem a végeredmény így jó.
Javítsanak mások, ha tévedek!
ui: Neked milyen a szemelőd? És hogyan tudod azt tartani? :)
Attol fuggoen, hogy parameterezed, a rendszer nem biztos, hogy elindul, ugyanis ha olyan bejegyzest talal, aminek a parameterek alapjan ott kell lennie, akkor rescue console modba fog atallni.
Itt van par megoldas, ha mindenkepp boot idoben szeretned felmountolni, de nem akarod, hogy meghaljon a rendszer, ha nincs ott a cel eszkoz.
https://askubuntu.com/questions/14365/mount-an-external-drive-at-boot-t…
Ha nem cel, hogy boot idoben keruljon felcsatolasra, akkor a noauto + login automount, vagy noauto + kezi mount siman jo megoldas.
Esetleg autofs?
En ezt a bootoalskor indulo rc.local-lal odottam meg. Ezt beteszed a systemd-be pld az itt lathao modon https://www.troublenow.org/752/debian-10-add-rc-local/.
Ez az esetek 80%-aban mukodik, tehat felmountolja az sshfs fajlrendszereket. Ha meg nem, akkor kezzel elinditom az rc.local-t rendszergazdakent.
Egy simple típusú systemd service ami ExecStartPre-ben megnézi mondjuk nc-vel, hogy elérhető-e az ssh portja a távoli hostnak? Ha a Pre rész elhal, akkor ugye nem csinál semmit, ha pedig sikeres, azaz elérhető, akkor pedig ExecStart-ban mehet a mount parancs. És természetesen a network indulása után futna le.
fstab-ba noauto, majd a KDE-ben be lehet állítani, hogy adott eseménykor lefusson pl egy parancs vagy script. Ha kapcsolódik nethez, induljon a mount. NFS mount van nekem így megoldva.
UPDATE:
A következő megoldás már egy gépen működik.
Az fstab fájlba készítettem egy ilyet:
A fenti helyzethez képest az a változás, hogy nem a KDE "területére" mountolja fel a távoli mappákat, hanem a /mnt -be onnan meg bind mounttal teszibe a home/user mappába.
Úgy tűnik így már nem kíváncsi a KDE mappa tartalmára akár üres is lehet, és nem döglik meg a GUI. Természetesen, ha a szerver feléled később akkor mount -a val csatolható.
Az hogy ez a megoldás mennyire szakmai, majd eldöntitek :)
Karesz
Letölthető háttérképek | Portréfotók
Azt gondoltam, hogy minden problémám megoldódott ezzel:
de valami ufó beköltözhetett az újonnan telepített gépbe mert a többi masinán remekül bevált megoldás ezen a gépen nem működik.
Felcsatolja a hálózati mappát az /mnt alá de onnan nem folytatja a mountolást a felhasználó mappájába.
A csavar ott van a dologban, ha kiadom a mount -a parancsot simán felcsatolja az adott helyre. Feltételezem, hogy az fstab-ban a
/mnt/homenextmount/pub /home/user/pub none bind 0 0
beírás nem hibás.
Úgy tűnik, mintha a /mnt -ba való csatolás még nem lenne kész, amikor lefut bind mount ami így üres mappát ad.
Van tippetek vagy megoldás mi okozhatja ezt?
Köszönöm !
Karesz
Letölthető háttérképek | Portréfotók