Często, gdy montuję system plików przez ssh:
sshfs user@remote: ~/Mounts/Remote
a urządzenie hibernuje (zamykając pokrywę laptopa), jeśli obudzę urządzenie, nie będę mieć dostępu do zamontowanego folderu. Ponadto, jeśli spróbuję ls
w folderze nadrzędnym, terminal zawiesi się. To samo dzieje się również, gdy połączenie zostanie w jakiś sposób utracone.
Jeśli spróbujesz odmontować za pomocą
fusermount -u ~/Mounts/Remote
Nie mogę tego zrobić, ponieważ:
fusermount: nie można odmontować / home / yotama9 / Mounts / Remote: Urządzenie lub zasób zajęte
Próbowałem zabić ssh, ale nie mogę ponownie zamontować folderu. ls
w folderze nadal zawiesza się.
Jak mogę tego uniknąć i naprawić (Arch Linux)?
linux
mount
arch-linux
sshfs
Yotam
źródło
źródło
killall -KILL sshfs
, a następnym razem montuj z opcjami montowania z tej odpowiedzi .Odpowiedzi:
Ten sam problem występuje w systemie Ubuntu Linux. Co robię po wznowieniu:
Więc umount
i ponownie zainstaluj zdalny system plików.
źródło
killall
zkillall -9
Jak wspomniano tutaj , jest to twoje rozwiązanie:
Jako przykład użycia: https://github.com/aktos-io/dcs-tools , spójrz na
make mount-root
cel.źródło
Mam ten sam problem na moim laptopie.
Wszystko, czego potrzebujesz, to dołączyć opcję leniwego odmontowania (z) do polecenia unmount:
Następnie podłącz ponownie w ten sam sposób, co normalnie.
Warto również zauważyć, że korzystam z opcji ponownego połączenia (-o reconnect), która utrzyma połączenie przez wszelkie czkawki (takie jak zamknięcie pokrywy i powrót kilka minut później).
Możesz także przyjrzeć się rozwiązaniu typu fuse, które jest auto-monterem systemów plików bezpieczników (w zestawie sshfs), aby zaoszczędzić ci kłopotu z odmontowywaniem / ponownym montowaniem za każdym razem.
Ostatnią opcją automatycznego montowania jest używanie autofs z sshfs .
źródło