mount trava ao montar o compartilhamento de rede indisponível durante a inicialização

2

Eu tenho a seguinte entrada no meu /etc/fstab :

192.168.0.11:/  /mnt/tmp    fuse.sshfs  rw,noauto,_netdev   0   0

então, eu tenho a seguinte linha em /etc/rc.local :

mount /mnt/tmp

Isso monta o compartilhamento na inicialização automaticamente. O problema é que, quando eu inicializo enquanto o host remoto está inativo, o mount fica travado por um longo tempo, em vez de desistir após alguns segundos.

Existe uma maneira de corrigir isso?

De onde vem o tempo limite de montagem? Posso mudar isso?

Se o host remoto estiver inativo, gostaria que o mount fosse pulado depois de alguns segundos

    
por Martin Vegter 25.08.2016 / 06:28

1 resposta

4

O tempo limite parece ser codificado em sshfs a um minuto. Para alterar isso, você precisa corrigir e reconstruir sshfs .

Você pode montar o sistema de arquivos em paralelo, adicionando & ao seu comando em /etc/rc.local ...

Se você estiver executando o systemd, há algumas várias maneiras de ajustar o tempo limite para um ponto de montagem:

  • você pode adicionar x-systemd.device-timeout= às opções em /etc/fstab ;
  • você pode criar uma unidade de montagem systemd descrevendo o ponto de montagem e especificar a opção Timeout (a unidade terá precedência sobre a definição do ponto de montagem em /etc/fstab ).

Em ambos os casos, você precisará remover a opção noauto e o comando mount no seu rc.local , para que os scripts de montagem de inicialização possam cuidar das coisas. Você pode encontrar unidades de montagem automática úteis para esse tipo de ponto de montagem.

    
por 25.08.2016 / 08:38