nfs mount / etc / fstab trava a aplicação gtk

0

Eu tenho essa entrada no meu fstab que funciona muito bem quando estou em casa e 192.168.1.195 está na minha LAN

# https://wiki.archlinux.org/index.php/NFS#Mount_using_.2Fetc.2Ffstab_with_systemd
192.168.1.195:/media/drive3/calibre    /home/user/calibre    nfs     rw,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min  0       0

Agora, quando não estou conectado em casa, em outra rede, enfrento esse problema ao iniciar o deluge-gtk, em que demora a inicialização e gera essa mensagem de erro

➜  ~ deluge-gtk
invoking IsSupported() failed for remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor:: Timeout was reached (g-io-error-quark, 24)

Se eu comentar a entrada do fstab, então o deluge-gtk será absolutamente bom e não receberá essa mensagem.

O que posso fazer para resolver esse problema? Existe um parâmetro no / etc / fstab que eu poderia adicionar para detectar que não estou em casa?

    
por euri10 07.08.2017 / 15:09

1 resposta

1

O problema ao usar o arquivo /etc/fstab é que o ponto de montagem é montado sempre e se não puder ser acessado, ele pode travar sua máquina porque o kernel tentará continuamente montar o ponto.

Para evitar isso, você pode usar autofs ( /etc/auto.master ), que é um montador automático baseado em kernel. Nesse caso, o ponto de montagem só será montado se você (ou algum processo) acessar o diretório configurado, e se você não (ou o ponto de montagem estiver ocioso por algum tempo, ele será automaticamente desmontado e dessa forma você pode evitar o o comportamento de enforcamento.

Eu acredito que nem todos os sistemas operacionais têm o pacote autofs instalado por padrão. Você pode verificar se está instalado e, se não estiver, instale o pacote autofs . Depois de instalado, basta executar man autofs para obter ajuda.

Você pode encontrar informações adicionais sobre isso aqui:

por 07.08.2017 / 15:21