Ich habe das gleiche Problem in Ubuntu Linux. Was ich nach dem Resume mache:
$ killall -9 sshfs
Dann umount
$ fusermount -u ~/far_projects
und mounten Sie das entfernte Dateisystem erneut.
$ sshfs -o idmap=user [email protected]:/projects ~/far_projects
Wie hier angemerkt, ist dies Ihre Lösung:
-o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
Als Beispielnutzung:https://github.com/aktos-io/dcs-tools, werfen Sie einen Blick auf make mount-root
Ziel.
Ich hatte das gleiche Problem auf meinem Laptop.
Alles, was Sie brauchen, ist die Lazy-Unmount-Option (z) in Ihren Unmount-Befehl aufzunehmen:
$ fusermount -uz ~/Mounts/Remote
Dann mounten Sie einfach wieder auf die gleiche Weise, wie Sie es normalerweise tun würden.
Es ist auch erwähnenswert, dass ich die Wiederverbindungsoption (-o reconnect) verwende, die die Verbindung über alle Schluckaufe hinweg aufrechterhält (z. B. wenn Sie den Deckel schließen und ein paar Minuten später wiederkommen).
Sie können sich auch eine Lösung wie afuse ansehen, die ein Auto-Mounter für Fuse-Dateisysteme (inklusive sshfs) ist, um Ihnen die Mühe zu ersparen, sie jedes Mal zu unmounten/remounten.
Eine letzte Auto-Mount-Option ist die Verwendung von autofs mit sshfs.