Vynutit odpojení sdílené složky CIFS v systému Linux
Ve smíšeném prostředí Windows a Linuxu můžete často používat sdílení Samba/Windows. Tradičně je běžné použití GVFS a CIFS pro přístup ke sdíleným položkám Windows na počítačích se systémem Linux. Osobně preferuji CIFS, protože funguje předvídatelněji, spolehlivěji a rychleji.
Protokol SMB (Server Message Block) je síťový protokol pro sdílení souborů systému Microsoft Windows. Sada paketů zpráv definujících konkrétní verzi protokolu se nazývá dialekt. Common Internet File System (CIFS) je dialekt SMB. SMB i CIFS jsou také dostupné na VMS. SMB i CIFS jsou k dispozici také na jiných operačních systémech, jako je Linux a Android, prostřednictvím alternativních implementací, které Microsoft oficiálně nepodporuje.
S cifs-utils v Linuxu můžete snadno připojit sdílenou složku do libovolné složky pomocí namontovat
příkaz. Také můžete nakonfigurovat bod připojení pro CIFS pomocí fstab
soubor.
Problém nastává, když se vzdálený počítač stane nedostupným. např. když se vzdálený počítač vypíná nebo když je vaše síťové připojení přerušeno, připojená sdílená složka vám poskytne hrozný zážitek.
Pokaždé, když se pokusíte přejít do nadřazeného adresáře přípojného bodu pomocí aplikace správce souborů, zamrzne. Když se pokusíte použít automatické dokončování s bash, způsobí to zpoždění, pokud se přípojný bod shoduje se vzorem názvu.
K vyřešení tohoto problému jsem vyzkoušel možnost líného odpojení. to je umount -l
příkaz, který musí být známý mnoha uživatelům Linuxu. Nicméně mi to nepomohlo.
Po několika pokusech jsem přišel na následující řešení.
Chcete-li vynutit odpojení sdílené složky CIFS v systému Linux, Udělej následující.
- Otevřete svou oblíbenou terminálovou aplikaci.
- Zadejte následující příkaz:
sudo umount -a -t cifs -l
a poté zadejte své heslo. - Pokud příkaz sudo není ve vašem prostředí dostupný, přepněte na root pomocí
su
příkaz a poté zadejte příkazumount -a -t cifs -l
Tím se můj problém vyřešil. Pokud používáte jiné funkční řešení, neváhejte se o něj podělit v komentářích.