Puncte:0

Montați automat partajarea CIFS în timp ce sunteți conectat la o anumită rețea și apoi demontați automat imediat după sau înainte de deconectare

drapel cn

Problema: am un laptop (pe ubuntu 20.04) care este foarte mobil și funcționează din mai multe locații. În timp ce sunt în locația A: am o partajare CIFS pe care trebuie să lucrez. Deși nu sunt în locația A, nu am nevoie de această partajare specială CIFS. Dacă montez partajarea CIFS manual folosind totul funcționează, dar aș dori să automatizez procesul deoarece schimb locațiile de cel puțin 2 - 3 ori pe zi. Când mă conectez la rețea în locația A, nu vreau să fiu nevoit să montez manual partajarea fișierelor CIF, mai degrabă aș dori să ruleze. Și mai important, dacă mă deconectez de la locația A, nu vreau ca sistemul meu să se blocheze, deoarece crede că ar trebui să existe un sistem de fișiere care nu mai există. Completarea manuală a acestor sarcini începe să fie plictisitoare foarte repede. Cum fac ca partajarea să se monteze automat când sunt conectat la o anumită rețea și apoi să demontez când nu sunt conectat la aceeași rețea?

NOTĂ:Aceasta nu este o întrebare despre fstab, cu excepția cazului în care, desigur, cunoașteți o modalitate de a face fișierul fstab să se comporte în acest mod de schimbare constantă a locației și rețelelor și montarea sistemului de fișiere numai în locația/rețeaua corespunzătoare. Am o intrare fstab pentru partajarea CIF care face montarea și demontarea mai ușoară, dar nu îmi rezolvă problema.

drapel in
Cum te conectezi la aceste rețele? Cu fir sau fără fir? Notebook-ul tău are un IP static în rețea cu partajarea Samba sau ceva aleatoriu de fiecare dată? [Rularea unui script atunci când o conexiune la rețea este sus sau jos](https://askubuntu.com/a/1010638/1222991) este relativ simplă. Să funcționeze numai pentru o anumită rețea poate fi o provocare, cu excepția cazului în care există ceva unic în locația de lucru de identificat
drapel cn
Fără IP static. Conectat prin hardline, wifi, precum și prin VPN. Au, de asemenea, locația B, C și D cu aceeași problemă și constrângeri.
drapel in
Dacă mașina nu are nimic cu care să identifice o rețea, atunci poate fi necesar să montați manual partajarea samba și să rulați un script atunci când orice interfață atinge stările `down` și `post-down`. Scriptul ar verifica dacă partajarea samba este montată și, dacă este, demontată
user535733 avatar
drapel cn
Mi se pare un caz de utilizare clasic pentru [Network Manager dispeccher](https://developer-old.gnome.org/NetworkManager/stable/NetworkManager.html).
Puncte:1
drapel es

O posibilitate este o montare automată systemd.

[1] Creați un punct de montare.

Nu poate fi în directorul dvs. de acasă sau /media. Deci, de exemplu, creați unul la /mnt/SrvAshare.

[2] Apoi adăugați - ca exemplu - următoarele în /etc/fstab:

//serverA/sharename /mnt/SrvAshare cifs defaults,uid=1000,noauto,x-systemd.automount,x-systemd.idle-timeout=30,x-systemd.mount-timeout=10 0 0

[3] Apoi fă-l fericit pe systemd:

sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target

Funcționează prin nemontarea automată la boot ( noauto ) dar după cum este necesar ( x-systemd.automount ) când dvs. sau o aplicație sau un proces accesați punctul de montare /mnt/SrvAshare. Este fairy fără sudură. Dacă de exemplu faci doar un ls -l /mnt/SrvAshare va monta cota.

x-systemd.idle-timeout=30 va demonta partajarea dacă nu a fost folosită timp de 30 de secunde (specificat de utilizator).

x-systemd.mount-timeout=10 va încerca să monteze partajarea timp de 10 secunde (specificat de utilizator), apoi se va opri dacă nu este accesibil. Util dacă selectați din greșeală punctul de montare când vă aflați în locația greșită.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.