Ich bin mit einem CISCO-VPN verbunden, um auf einen Remote-Windows-Server zugreifen zu können. Ich verwende mount.cifs
, um einen freigegebenen Ordner auf diesem Server bereitzustellen.
Hier ist mein mount
Skript:
#!/bin/bash
stweb="/mnt/stweb"
if ! mount|grep $stweb; then
sudo mkdir -p $stweb
sudo mount.cifs //<server IP>/folder $stweb -o uid=1000,gid=1000,user=<myuser>,password=<mypassword>,domain=<mydomain>
fi
Hier ist mein umount
Skript:
#!/bin/bash
sudo umount -a -t cifs -l
Sie arbeiten!
Das Problem ist jedoch: Manchmal wird die VPN-Verbindung aufgrund schlechter Netzwerkbedingungen unterbrochen. Somit funktioniert die Freigabe nicht mehr. Nach dem erneuten Verbinden führe ich normalerweise mein umount
Skript und dann das mount
Skript aus. Aber manchmal mount
hängt das Skript sehr lange am mount.cifs
Befehl. Ich kann kein STRG + C senden, um den Prozess abzubrechen. Der Bereitstellungsvorgang funktioniert nach einem Systemneustart erneut.
Ein Neustart in dieser Situation ist zeitaufwändig und unproduktiv. Irgendwelche Ideen, was passiert? Welche Protokolle könnte ich überprüfen?
Übrigens bin ich auf Wily, aber das Problem war bereits da, als ich Ubuntu 14.10 verwendete.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
Vielen Dank!