Mam problem z kilkoma mocowaniami CIFS, które wyglądają tak:
//192.168.10.2/remote-share /home/windows-shared/remote-share cifs defaults,user=xxx,password=xxx,uid=603,gid=603 0 0
Ten problem występuje po pewnym czasie, zwykle po dniu, w którym użytkownicy rano uruchamiają komputery, a ich udziały nie działają już zdalnie.
Więc kiedy próbuję to zrobić ls
, dostaję to:
ls: cannot access /home/windows-shared/remote-share: Host is down
Nie mam z tym nic wspólnego dmesg
. Problem polega na tym, że teraz każde wywołanie odczytu do tej części systemu po prostu się zawiesza, więc jako rozwiązanie wolę mieć szybszy błąd niż zawieszanie się na czas nieokreślony.
Po lekkim przeczytaniu strona podręcznika man mount.cifs
wydaje się, że domyślnie każde montowanie soft
oznacza, że w końcu upłynie limit czasu. Problem polega na tym, że przekroczenie limitu czasu zajmuje dużo czasu.
Aktualizacja:
Dodanie tych parametrów do polecenia mount nie pomogło:
soft,timeo=300,retrans=3
timeo=n
iretrans=m
skrócić limit czasu?Odpowiedzi:
Gorąco polecam AutoFS.
Spowoduje to dynamiczne montowanie i odmontowywanie twoich udziałów sieciowych w tle, wszystkie przezroczyste dla użytkownika. Miałem problemy z odmontowaniem i ponownym zamontowaniem urządzeń mobilnych, dopóki nie dokonałem zmiany.
Niestety istnieje zbyt wiele przewodników, które nadmiernie komplikują konfigurację autofs. Zakładając, że korzystasz z systemu Ubuntu, oto proste instrukcje jego konfiguracji.
Oto kilka bardzo prostych instrukcji:
sudo apt-get install autofs -y
/etc/auto.master
i zamień na:/- /etc/auto.cifs --timeout=20 --ghost
/mnt/LOCAL/MOUNT/PATH -fstype=cifs,rw,noperm,credentials=/etc/auto.credentials ://SERVER/MOUNT
/etc/auto.credentials
dodaj następującą treść:username=USERNAME password=PASSWORD
sudo service autofs restart
.Otóż to.
źródło
W większości przypadków, można przynajmniej usunąć punkt montowania wisi robi leniwy odinstalowania:
umount -l //server/share
. Może uda ci się to zawiesić (jak rozumiem, twoje maszyny są zawieszone w nocy i działają przez wiele dni?)źródło