Vynútiť odpojenie zdieľania CIFS v systéme Linux
V zmiešanom prostredí Windows a Linux môžete často používať zdieľania Samba/Windows. Tradične je bežné používanie GVFS a CIFS na prístup k zdieľaniam Windows na počítačoch so systémom Linux. Osobne preferujem CIFS, pretože funguje predvídateľnejšie, spoľahlivejšie a rýchlejšie.
Protokol SMB (Server Message Block) je sieťový protokol zdieľania súborov systému Microsoft Windows. Súbor paketov správ definujúcich konkrétnu verziu protokolu sa nazýva dialekt. Common Internet File System (CIFS) je dialekt SMB. SMB aj CIFS sú dostupné aj na VMS. SMB aj CIFS sú dostupné aj na iných operačných systémoch, ako sú Linux a Android, prostredníctvom alternatívnych implementácií, ktoré spoločnosť Microsoft oficiálne nepodporuje.
S cifs-utils v systéme Linux môžete jednoducho pripojiť zdieľanie do ľubovoľného priečinka, ktorý chcete, pomocou namontovať
príkaz. Môžete tiež nakonfigurovať bod pripojenia pre CIFS pomocou fstab
súbor.
Problém nastáva, keď sa vzdialený počítač stane nedostupným. napr. keď sa vzdialený počítač vypína alebo keď máte prerušené sieťové pripojenie, pripojené zdieľanie vám poskytne hrozný zážitok.
Zakaždým, keď sa pokúsite prejsť do nadradeného adresára bodu pripojenia pomocou aplikácie správcu súborov, zamrzne. Keď sa pokúsite použiť automatické dopĺňanie s bash, spôsobí to oneskorenie, ak sa bod pripojenia zhoduje so vzorom názvu.
Na vyriešenie tohto problému som vyskúšal možnosť lenivého odpojenia. To je umount -l
príkaz, ktorý musí byť známy mnohým používateľom Linuxu. Mne to však nepomohlo.
Po niekoľkých pokusoch som prišiel na nasledujúce riešenie.
Ak chcete vynútiť odpojenie zdieľania CIFS v systéme Linux, urobte nasledovné.
- Otvorte svoju obľúbenú terminálovú aplikáciu.
- Zadajte nasledujúci príkaz:
sudo umount -a -t cifs -l
a potom zadajte svoje heslo. - Ak príkaz sudo nie je vo vašom prostredí dostupný, prepnite sa na root pomocou
su
príkaz a potom zadajte príkazumount -a -t cifs -l
Týmto sa môj problém vyriešil. Ak používate iné fungujúce riešenie, neváhajte sa oň podeliť v komentároch.