Ignore os sistemas de arquivos desmontados

3

Eu tenho dois dispositivos na minha LAN: um jessie Raspbian e um Ubuntu 14.04. O último tem algumas pastas compartilhadas nfs , que estão disponíveis no Raspbian na inicialização, configuradas no arquivo /etc/fstab como:

192.168.1.10:/mnt/nfs/HDD /mnt  nfs     defaults,nofail,noatime          0       0

O problema está chegando quando o Ubuntu está offline e eu tento rodar o df no raspbian ... loop infinito. Nenhuma resposta.

O df tem algum meio de ignorar dispositivos não disponíveis? Para mostrar apenas os sistemas de arquivos atualmente disponíveis.

    
por Hugoren Martinako 11.04.2016 / 10:27

1 resposta

2

O montador automático foi projetado exatamente para esse tipo de problema. Ele monta automaticamente as unidades (locais ou remotas) somente quando elas são necessárias e as desmonta quando elas não estão mais sendo usadas.

Instale autofs no seu cliente NFS e comente (ou remova) as entradas em /etc/fstab . Edite /etc/auto.master e garanta que haja uma linha como esta descomentada no arquivo

/net /etc/auto.net --timeout=120

Não apenas descomente a linha /net -hosts , pois isso requer que o NIS esteja instalado e configurado para funcionar - o que é altamente improvável.

Reinicie o automounter com service autofs restart . Você agora terá acesso aos seus sistemas de arquivos NFS remotos no diretório /net . Na sua instância específica, o caminho será /net/192.168.1.10/mnt/nfs/HDD . Você pode, então, ligá-lo em seu sistema de arquivos como se estivesse montado:

ln -s /net/192.168.1.10/mnt/nfs/HDD /mnt/hdd

Algumas notas

  1. Minha preferência pessoal é ajustar as entradas em /etc/auto.master para que os itens sejam gerenciados sob diretórios menos visíveis, como /var/autofs/net e /var/autofs/misc , em vez de /net e /misc , mas para sua situação específica deixamos a configuração o mais padrão possível.
  2. Se você quiser ajustar as opções de montagem para o sistema de arquivos remoto do NFS, precisará editar o arquivo /etc/auto.net , já que as opções não podem ser transmitidas de auto.master .
por 11.04.2016 / 12:42