Usando Ubuntu 14.04 LTS, tengo un servidor NFS configurado para exportar algunos directorios. La máquina cliente (también Ubuntu 14.04) utiliza autofs con lo siguiente en /etc/auto.master:
/net -hosts suid
Pero si ls /net muestra que está vacío.
Sin embargo, si lo hago:
showmount -e 10.10.10.103
enumera las exportaciones.
Sin embargo, noto que -d no muestra nada:
showmount -d 10.10.10.103
Directories on 10.10.10.103:
La documentación de Ubuntumenciona la solución de problemas usando un montaje automático en primer plano, así que lo intenté y obtuve esto (incluso después de haber probado cd to /net en otra 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
También intenté usar el script auto.net proporcionado cambiando la línea en auto.master a:
/net /etc/auto.net
Pero eso produce el mismo resultado.
Prefiero no tener entradas en /etc/fstab y esas cosas, y me gusta la idea de que el cliente recoja las exportaciones en /net. Pero, ¿por qué no funciona la opción -hosts?
Respuesta1
RESUELTO:
Esperaba que autofs mostrara el nombre/IP del servidor NFS en el directorio de montaje /net y luego mostrara las exportaciones del servidor debajo de ese.
Entonces cuando lo hice:
ls /net/
y no vi nada, concluí que no estaba funcionando.
De hecho, lo que necesitaba hacer era:
ls /net/10.10.10.103/
y luego las exportaciones se ajustaron mágicamente porque estaba "accediendo" a ellas, que es para lo que está diseñado autofs ("Los montajes automáticos se montan sólo cuando se accede a ellos y se desmontan después de un período de inactividad").
Entonces. Aquí vamos. Wuah ho.