Puncte:1

Montarea unui CIFS inaccesibil duce la autentificare lentă și alte probleme

drapel ru

Am un NAS pe care îl montez prin CIFS. Ale mele /etc/fstab:

//192.168.178.1/FRITZ.NAS/ /home/xxx/NAS cifs credentials=/home\
/xxx/.smbcredentials,vers=3.0,noserverino,uid=1000,\
gid=1000,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10ms 0 0

Funcționez bine în rețeaua mea de acasă, desigur, dar de îndată ce ies din casă și 192... nu mai este disponibil, întâmpin conectări foarte lente și alte probleme, adică atunci când încerc să răsfoiesc fișierele mele cu Nautilus sau orice alt alt program care încearcă să acceseze sistemul de fișiere.

dmesg apoi arata:

[ 1176.653340] CIFS: Se încearcă montarea //192.168.178.1/FRITZ.NAS/
[ 1186.984727] CIFS: VFS: Eroare la conectarea la soclu. Avortarea operației.
[ 1186.984739] CIFS: VFS: cifs_mount failed w/return code = -2
[ 1186.993225] CIFS: Se încearcă montarea //192.168.178.1/FRITZ.NAS/
[ 1197.224579] CIFS: VFS: Eroare la conectarea la soclu. Avortarea operației.
[ 1197.224590] CIFS: VFS: cifs_mount failed w/return code = -2
[ 1197.233060] CIFS: Încercarea de a monta //192.168.178.1/FRITZ.NAS/
[ 1207.464505] CIFS: VFS: Eroare la conectarea la soclu. Avortarea operației.
[ 1207.464516] CIFS: VFS: cifs_mount failed w/return code = -2
[ 1207.476803] CIFS: Se încearcă montarea //192.168.178.1/FRITZ.NAS/
[ 1217.705176] CIFS: VFS: Eroare la conectarea la soclu. Avortarea operației.
[ 1217.705187] CIFS: VFS: cifs_mount failed w/return code = -2
[ 1217.713857] CIFS: Încercarea de a monta //192.168.178.1/FRITZ.NAS/

Deci, pe parcursul a zeci de secunde, încearcă să monteze NAS din nou și din nou, ceea ce pare să blocheze complet sistemul...

Opțiunea de timeout pe care am adăugat-o nu pare să ajute, dmesg îmi spune că este ignorată:

[ 1078.414184] systemd-fstab-generator[532]: x-systemd.device-timeout ignorat pentru //192.168.178.1/FRITZ.NAS/

Adăugând, de asemenea, un nofail opțiunea nu ajută.

Nu există o opțiune de a avea un timeout foarte scurt, astfel încât să nu mă deranjeze când nu sunt în rețeaua mea de acasă?

vanadium avatar
drapel cn
Încercați opțiunea _netdev.
codlord avatar
drapel ru
Greșeala mea, `fg/bg` sunt opțiuni pe monturile nfs, așa că am șters comentariul.
grssnbchr avatar
drapel ru
@vanadium opțiunea _netdev ajută doar dacă nu sunt conectat la un alt Wifi, de exemplu.daca sunt complet in afara retelei nu mai blocheaza autentificarea, dar cu wifi (desi nu e wifi de acasa), am aceleasi probleme ca inainte.
Puncte:1
drapel es

Acest lucru depinde într-adevăr de modul în care utilizați această partajare la distanță, dar cred că aveți două opțiuni:

[1] Păstrați systemd.automount, dar adăugați o altă opțiune și schimbați punctul de montare.

Trebuie să adaugi noauto la opțiunile dvs. și adăugați-l înainte de x-systemd.automount.

De asemenea, va trebui să vă schimbați punctul de montare în alt loc decât în ​​directorul dvs. de acasă sau în /media. Având-o sub aceste locații, induce un răspuns udisks care îl face pe automounter să creadă că este accesat.

Fără aceste modificări, sistemul dumneavoastră va încerca întotdeauna să-l monteze automat la pornire.

[2] Există o altă modalitate de a face acest lucru care nu utilizează sistemul de montare automată systemd și vă puteți păstra punctul de montare:

Înlocuiți x-systemd.automount cu noauto, utilizator

Pe panoul lateral al managerului de fișiere va apărea o pictogramă de montare care poate fi acționată. Faceți clic pe el și va merge la fstab pentru a afla cum și montați-l cu acele instrucțiuni

Oricare dintre metode va însemna că partajarea la distanță se va monta numai atunci când este accesată și nu automat.

grssnbchr avatar
drapel ru
Multumesc pentru raspunsul tau. Problema este că încă îmi place să am automount când sunt acasă. Rulez un instrument de backup (Duplicati) care are nevoie de acces la NAS, iar dacă trebuie să îl montez întotdeauna manual, este un pic obositor. Nu există o opțiune în care montarea automată va funcționa în continuare și, dacă nu, nu blochează lucrurile?
Morbius1 avatar
drapel es
În opțiunea [1] nu îl montați manual. Se montează automat când se accesează punctul de montare. Acest lucru se poate întâmpla dacă accesați punctul de montare prin managerul de fișiere sau dacă faceți un `ls /mountpoint` într-un terminal sau dacă un script sau alt serviciu accesează acel punct de montare. Este perfect pentru utilizator sau proces.
grssnbchr avatar
drapel ru
Bine. Am încercat opțiunea [2] pentru moment. Se pare că atunci când dau clic pe dispozitivul de rețea din Nautilus, apare o pictogramă care se rotește și apoi se montează NAS-ul.Totuși, când îl accesez altfel (prin managerul de fișiere mergând la punctul de montare, prin CLI etc.), nu este montat, așa că pentru asta ar fi bine [1]. Dar îmi pot imagina că aș putea folosi un fel de script de configurare înainte de a rula scriptul meu de rezervă care montează volumul cu comanda `mount home/xxx/NAS`, care pare să funcționeze fără privilegii de root. Deci [2] este opțiunea de a merge pentru mine. Mulțumiri!
grssnbchr avatar
drapel ru
Am testat opțiunea [2] pentru o vreme. Din păcate, am încă probleme de sistem care nu răspunde și încearcă să se monteze automat, așa că nu prea funcționează. Iată din nou conținutul /etc/fstab-ului meu: `//192.168.178.1/FRITZ.NAS/ /home/xxx/NAS cifs credentials=/home/xxx/.smbcredentials,vers=1.0,noserverino,uid=1000, gid=1000,noauto,user,x-systemd.requires=network-online.target 0 0`
Morbius1 avatar
drapel es
Nu cunosc niciun proces care să monteze automat partajarea cu noauto în înregistrarea fstab, cu excepția cazului în care aveți un script care rulează la pornire în mod implicit. Dacă acesta este cazul, ar trebui să utilizați o altă opțiune systemd: `x-systemd.mount-timeout=5` "5" este pentru 5 secunde - utilizați orice doriți. NOTĂ: Acesta este diferit de operandul „device-timeout” systemd.
grssnbchr avatar
drapel ru
Bine, voi încerca asta. Între timp, opțiunea [1] funcționează conform intenției și se potrivește și cazului meu de utilizare. Mulțumiri!

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.