Forțați demontarea unei partajări CIFS în Linux
Într-un mediu mixt de Windows și Linux, puteți utiliza adesea partajări Samba/Windows. În mod tradițional, utilizarea GVFS și CIFS pentru a accesa acțiunile Windows pe computerele Linux este obișnuită. Personal, prefer CIFS, deoarece funcționează mai previzibil, mai fiabil și mai rapid.
Protocolul Server Message Block (SMB) este protocolul de partajare a fișierelor de rețea al Microsoft Windows. Setul de pachete de mesaje care definesc o anumită versiune a protocolului se numește dialect. Common Internet File System (CIFS) este un dialect al SMB. Atât SMB, cât și CIFS sunt disponibile și pe VMS. Atât SMB, cât și CIFS sunt disponibile și pe alte sisteme de operare, cum ar fi Linux și Android, prin implementări alternative care nu sunt acceptate oficial de Microsoft.
Cu cifs-utils pe Linux, puteți monta cu ușurință o partajare în orice folder doriți folosind montură
comanda. De asemenea, puteți configura un punct de montare pentru CIFS cu fstab
fişier.
Problema apare atunci când computerul de la distanță devine inaccesibil. de exemplu. când computerul la distanță se închide sau când aveți conexiunea la rețea întreruptă, partajarea montată vă oferă o experiență groaznică.
De fiecare dată când încercați să navigați la directorul părinte al punctului de montare cu o aplicație de gestionare a fișierelor, aceasta se blochează. Când încercați să utilizați completarea automată cu bash, aceasta cauzează o întârziere dacă punctul de montare se potrivește cu modelul de nume.
Pentru a rezolva această problemă, am încercat opțiunea lazy unmount. Este umount -l
comandă care trebuie să fie familiară pentru mulți utilizatori Linux. Cu toate acestea, nu m-a ajutat.
După câteva experimente, am găsit următoarea soluție.
Pentru a forța demontarea unei partajări CIFS în Linux, urmează următoarele instrucțiuni.
- Deschideți aplicația de terminal preferată.
- Tastați următoarea comandă:
sudo umount -a -t cifs -l
, apoi furnizați parola. - Dacă comanda sudo nu este disponibilă în mediul dvs., treceți la root cu
su
comanda, apoi lansați comandaumount -a -t cifs -l
Acest lucru mi-a rezolvat problema. Dacă utilizați o altă soluție funcțională, nu ezitați să o împărtășiți în comentarii.