Usando o Ubuntu 14.04 LTS, tenho um servidor NFS configurado para exportar alguns diretórios. A máquina cliente (também Ubuntu 14.04) está usando autofs com o seguinte em /etc/auto.master:
/net -hosts suid
Mas se eu ls /net mostra que está vazio.
No entanto, se eu fizer:
showmount -e 10.10.10.103
ele lista as exportações.
Percebo que -d não mostra nada:
showmount -d 10.10.10.103
Directories on 10.10.10.103:
A documentação do Ubuntumenciona solução de problemas usando uma montagem automática em primeiro plano, então tentei isso e consegui (mesmo depois de tentar cd para /net em outro terminal):
gilgongo@alice:~$ sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
mounted indirect on /net with timeout 300, freq 75 seconds
Também tentei usar o script auto.net fornecido alterando a linha em auto.master para:
/net /etc/auto.net
Mas isso produz o mesmo resultado.
Prefiro não ter entradas em/etc/fstab e coisas assim, e gosto da ideia do cliente pegar as exportações em/net. Mas por que a opção -hosts não está funcionando?
Responder1
RESOLVIDO:
Eu esperava que o autofs mostrasse o nome/IP do servidor NFS no diretório de montagem /net e depois mostrasse as exportações do servidor nele.
Então, quando eu fiz:
ls /net/
e não vi nada, concluí que não estava funcionando.
Na verdade, o que eu precisava fazer era:
ls /net/10.10.10.103/
e então as exportações foram ajustadas magicamente porque eu as estava "acessando", que é para o que o autofs foi projetado ("As montagens automáticas são montadas apenas quando são acessadas e são desmontadas após um período de inatividade.")
Então. Aqui vamos nós. Uau, oh.