Eu tenho vários diretórios montados através do sshfs . Às vezes, recebo desconexões do servidor (não configurável por mim). Eu costumo montar os diretórios assim
sshfs user@server.example.com:/home/user /mnt/example
Quando um servidor se desconecta, o subsistema sshfs não desmonta / libera o diretório, mas o bloqueia inacessível. A montagem ainda é visível ao digitar mount
. Quando digito
ls /mnt/example
o processo fica bloqueado (também Ctrl+ cnão ajuda). Eu faço
sudo umount -l /mnt/example
# find pid of corresponding process:
ps aux | grep example.com
kill -9 <pid of locked sshfs process>
Existe uma maneira melhor de lidar com isso? Obviamente, o sshfs deve fazer a quantidade e limpar ... Idealmente, ele se reconectaria automaticamente.