Cómo montar automáticamente resources compartidos de NFS en OS X

Tengo un server NFS configurado en mi LAN local que se ejecuta en Arch Linux al que me puedo conectar utilizando OS X Mavericks mediante la emisión del siguiente command en la terminal:

mount -t nfs -o resvport host:/srv/nfs4/users /mnt/host 

Como el cliente NFS es una MacBook Pro, me gustaría que se conecte automáticamente al server NFS siempre que esté en casa (y no haga nada de lo contrario). Agregar la siguiente línea en /etc/auto_master no funcionó:

 /mnt/host -fstype=nfs4,resvport host:/srv/nfs4/users 

Más específicamente, ejecutar automount -vc produce lo siguiente:

 automount: /net updated automount: /home updated automount: /mnt/host nmounted automount: no unmounts 

… pero /mnt/host es un directory vacío incluso cuando lo cd .

¿Alguien puede ayudarme? Gracias de antemano y avíseme si omití detalles importantes.

Si testing el /etc/auto_master pnetworkingeterminado /etc/auto_master , puede ver la línea

 /net -hosts -nobrowse,hidefromfinder,nosuid 

Luego puede cd /net/host/exported/path y encontró que mac intenta montar esta ruta exportada.

Me encuentro con el mismo problema que @dejay pero la causa puede diferir a primera vista.

Estoy usando NFSv3 y mis maps Autofs estaban trabajando en OS X 10.5 a 10.8:

 /mnt -fstype=nfs,nfsvers=3,proto=tcp,resvport myserver:/share 

En Mavericks solo funciona desde la línea de command:

 mount -t nfs -o nfsvers=3,proto=tcp,resvport myserver:/share /mnt 

Con un poco de debugging y olfateo, descubrí que los Autofs de Mavericks intentan montar el recurso NFSv3 solo si su verificación "pingnfs" (con packages UDP al puerto 111) es exitosa.

Ese comportamiento agregado a un firewall corporativo que no permite tráfico UDP en el puerto 111 hace que los Mavericks no se puedan usar para nosotros.

Descubrí que el service automountd no estaba cargado en mi máquina (con 10.10 Yosemite).

 $ sudo launchctl list | grep -i auto 84878 0 com.apple.autofsd - 0 com.apple.preferences.timezone.auto - 0 com.apple.automountd 

Reiniciar autofsd y automountd y luego volver a ejecutar automount -vc ha hecho funcionar.

 sudo launchctl unload /System/Library/LaunchDaemons/com.apple.automountd.plist sudo launchctl unload /System/Library/LaunchDaemons/com.apple.autofsd.plist sudo launchctl load /System/Library/LaunchDaemons/com.apple.autofsd.plist sudo launchctl load /System/Library/LaunchDaemons/com.apple.automountd.plist 

He estado usando un producto comercial llamado NFS Manager para manejar mis automobilees, y ha estado funcionando muy bien. Tiene un modo de testing, por lo que puede ver si funciona para usted y vale la pena el dinero.

No tengo ninguna afiliación con el producto.