Eu montei quatro servidores (3 via cifs
, 1 via sshfs
) usando autofs
.
auto.master
/- /etc/auto.all --timeout=60 --ghost
auto.all
/mnt \
/server1 -fstype=cifs,rw,credentials=/etc/.smbcredentials.txt,uid=1000,file_mode=0775,dir_mode=0775,users ://server1/ \
/server2/ -fstype=cifs,rw,credentials=/etc/.smbcredentials.txt,uid=1000,file_mode=0775,dir_mode=0775,users ://server2/ \
/server3 -fstype=cifs,rw,credentials=/etc/.smbcredentials.txt,uid=1000,file_mode=0775,dir_mode=0775,users ://server3/ \
/server4 -fstype=fuse,rw,allow_other,uid=1000,users,reconnect,cache=yes,kernel_cache,compression=no,large_read,Ciphers=arcfour :sshfs\#user@server\:/home
'' '
Tudo está bem quando faço uma inicialização limpa.
Eu me conecto à minha rede (usando uma VPN) e autofs
monta tudo.
Problema
Quando há uma desconexão de rede, por exemplo quando eu hiberne meu laptop ou me conecto a uma rede diferente, autofs
faz meu explorador (dolphin) congelar porque ele tenta carregar o compartilhamento remoto infinitamente.
Ele deixa de responder e nem sequer reage aos comandos SIGTERM.
Às vezes tenho sorte e ligar para sudo service autofs stop
e sudo automount
ajuda a resolver o problema.
No entanto, muitas vezes ainda permanece congelada.
Às vezes até, todo o meu dock congela devido a isso, tornando todos os aplicativos não selecionáveis. Então eu tenho que fazer uma reinicialização completa ..
Há semanas que pesquisei por solução de como lidar com autofs
em tais situações. Antes de usar autofs
, eu tinha tudo montado via /etc/fstab
, mas isso também exigia uma remontagem manual após cada interrupção de rede.
Eu achei que autofs
me ajudaria aqui, mas isso me causa ainda mais problemas.
Perguntas
- Existe algum ponto que eu ignorei que poderia resolver o problema do congelamento?
- Existe uma abordagem completamente diferente que pode ser mais adequada para minha situação do que
autofs
?
PS: Eu estou no Kubuntu 16.04