Freqüentemente, quando monto um sistema de arquivos via ssh:
sshfs user@remote: ~/Mounts/Remote
e a máquina hiberna (fechando a tampa do laptop) se eu acordar a máquina, não consigo acessar a pasta montada. Além disso, se eu tentar ls
na pasta pai, o terminal congelará. O mesmo também acontece quando a conexão é perdida de alguma forma.
Se tentar desmontar usando
fusermount -u ~/Mounts/Remote
Não posso fazer isso porque:
fusermount: falha ao desmontar / home / yotama9 / Mounts / Remote: Dispositivo ou recurso ocupado
Tentei matar o ssh, mas não consigo montar a pasta novamente. ls
na pasta ainda congela.
Como evitar e corrigir isso (Arch Linux)?
linux
mount
arch-linux
sshfs
Yotam
fonte
fonte
killall -KILL sshfs
e, da próxima vez, monte com as opções de montagem desta resposta .Respostas:
Eu sofro o mesmo problema no Ubuntu Linux. O que faço após o resumo:
Então, uma quantidade
e monte novamente o sistema de arquivos remoto.
fonte
killall
porkillall -9
Como observado aqui , esta é sua solução:
Como exemplo de uso: https://github.com/aktos-io/dcs-tools , dê uma olhada no
make mount-root
target.fonte
Eu tive o mesmo problema no meu laptop.
Tudo que você precisa é incluir a opção de desmontagem lenta (z) em seu comando desmontar:
Em seguida, remonte da mesma maneira que faria normalmente.
Além disso, vale a pena notar que eu uso a opção reconectar (-o reconnect) que manterá a conexão através de qualquer soluço (como fechar a tampa e voltar alguns minutos depois).
Você também pode procurar uma solução como o afuse, que é um montador automático de sistemas de arquivos com fusíveis (sshfs incluídos) para economizar o trabalho de desmontar / remontar todas as vezes.
Uma opção final de montagem automática é usar autofs com sshfs .
fonte