Como configurar o autofs no sistema móvel

2

Estou usando um laptop para acessar arquivos em um cluster de pesquisa remoto. Originalmente, usei uma montagem estática com fuse e sshfs configurados em /etc/fstab . Isso funcionou razoavelmente bem em uma estação de trabalho com acesso constante à Internet. No meu laptop, qualquer alteração na conectividade (perda de conectividade curta, alteração da rede Wi-Fi, modo de suspensão) faria com que as montagens estáticas parassem de responder e interrompesse qualquer operação de arquivo que tentasse acessá-las.

Após algumas pesquisas, parecia que autofs poderia ser uma solução melhor, pois monta os locais remotos sob demanda e os expira depois de algum tempo. Talvez eu entenda mal as diferenças entre autofs e minha configuração anterior. Na prática, noto problemas semelhantes:

  • se a localização remota estiver montada atualmente através do autofs (acesso de arquivo recente) e a conexão for alterada, eu uso o mesmo congelamento de montagem
  • não é mais o caso, consulte editar ( se o local remoto não estiver montado e a conexão for alterada, o local remoto não será montado. acessando o retorno do ponto de montagem No such file or directory )

Agora, não tenho muita experiência com autofs ou perguntas sobre o sistema de arquivos. Eu tentei seguir as recomendações em essa pergunta mas infelizmente isso não resolveu meus problemas.

Minhas opções atuais de montagem em /etc/auto.sshfs são:

-fstype=fuse,rw,bg,intr,soft,allow_other,noatime

Minha pergunta é:

  • é o tipo de montagem não específica dinâmica e de conexão que estou procurando, mesmo que seja possível ou pretendido com autofs ?
  • se sim, como devo configurá-lo para conseguir isso?
  • se não, qual seria a melhor maneira de conseguir isso?

Muito obrigado pela sua ajuda!

edite: Acredito que a opção soft seja inválida no contexto de fuse como sistema de arquivos. Depois de remover a opção, minha configuração funciona, desde que eu não perca / mude a conexão quando a localização remota estiver montada.

    
por surchs 09.03.2017 / 23:26

1 resposta

0

sshfs é construído em ssh , que por sua vez usa o TCP. Você não pode mover um endpoint com uma conexão TCP e esperar que ele sobreviva.

Você pode colocá-lo em camadas em um protocolo baseado em UDP, o que pode ajudar na alteração do endereço IP, mas isso ainda não ajudaria na perda de conectividade para congelar seu ponto de montagem.

    
por 09.03.2017 / 23:45

Tags