Forza lo smontaggio di una condivisione CIFS in Linux
In un ambiente misto di Windows e Linux, puoi spesso utilizzare le condivisioni Samba/Windows. Tradizionalmente, l'uso di GVFS e CIFS per accedere alle condivisioni Windows su PC Linux è comune. Personalmente, preferisco CIFS perché funziona in modo più prevedibile, affidabile e veloce.
Il protocollo Server Message Block (SMB) è il protocollo di condivisione file di rete di Microsoft Windows. L'insieme dei pacchetti di messaggi che definiscono una particolare versione del protocollo è chiamato dialetto. Il Common Internet File System (CIFS) è un dialetto di SMB. Sia SMB che CIFS sono disponibili anche su VMS. Sia SMB che CIFS sono disponibili anche su altri sistemi operativi come Linux e Android tramite implementazioni alternative che non sono ufficialmente supportate da Microsoft.
Insieme a cifs-utils su Linux, puoi facilmente montare una condivisione in qualsiasi cartella desideri utilizzando il montare
comando. Inoltre, puoi configurare un punto di montaggio per CIFS con il fstab
file.
Il problema si presenta quando il computer remoto diventa inaccessibile. per esempio. quando il computer remoto si sta spegnendo o quando la connessione di rete viene interrotta, la condivisione montata ti offre un'esperienza terribile.
Ogni volta che provi a navigare nella directory principale del punto di montaggio con un'app di gestione file, si blocca. Quando si tenta di utilizzare il completamento automatico con bash, si verifica un ritardo se il punto di montaggio corrisponde al modello del nome.
Per risolvere questo problema, ho provato l'opzione di smontaggio pigro. È il umount -l
comando che deve essere familiare a molti utenti Linux. Tuttavia, non mi ha aiutato.
Dopo alcuni esperimenti, ho trovato la seguente soluzione.
Per forzare lo smontaggio di una condivisione CIFS in Linux, Fare quanto segue.
- Apri la tua app terminale preferita.
- Digita il seguente comando:
sudo umount -a -t cifs -l
, quindi fornisci la tua password. - Se il comando sudo non è disponibile nel tuo ambiente, passa a root con il tasto
su
comando, quindi impartire il comandoumount -a -t cifs -l
Questo ha risolto il mio problema. Se stai utilizzando un'altra soluzione funzionante, non esitare a condividerla nei commenti.