Cómo montar automáticamente los recursos compartidos NFS en OS X

12

Tengo un servidor NFS configurado en mi LAN local que se ejecuta en Arch Linux al que puedo conectarme usando OS X Mavericks emitiendo el siguiente comando en la terminal:

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

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

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

Más específicamente, la ejecución de automount -vc produce lo siguiente:

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

... pero /mnt/host es un directorio vacío incluso cuando cd está en él.

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

    
pregunta Nicolas De Jay 09.02.2014 - 06:20

4 respuestas

4

Si prueba el archivo /etc/auto_master predeterminado, puede ver la línea

/net            -hosts      -nobrowse,hidefromfinder,nosuid

Luego puedes cd /net/host/exported/path y encontrarás que Mac intenta montar esta ruta exportada.

    
respondido por el Eir Nym 09.02.2014 - 08:31
4

Me estoy topando con el mismo problema que @ndejay, pero la causa puede ser muy diferente.

Estoy usando NFSv3 y mis mapas de 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 comando:

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

Con un poco de depuración y rastreo, descubrí que los Autofs de Mavericks intentan montar el recurso compartido NFSv3 solo si su comprobación de "pingnfs" (con paquetes paquets UDP al puerto 111) es exitosa.

Ese comportamiento agregado a un firewall corporativo que no permite el tráfico UDP en el puerto 111 hace que Mavericks no sea utilizable para nosotros.

    
respondido por el Fravadona 25.06.2014 - 17:17
3

Encontré que el servicio automountd no se cargó en mi máquina (ejecutando 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 lo 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
    
respondido por el David Resnick 06.01.2015 - 21:15
2

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

No tengo ninguna afiliación con el producto.

    
respondido por el Joe Casadonte 03.07.2014 - 16:58

Lea otras preguntas en las etiquetas