Me he pasado un poco de tiempo pensando directorios automontados de recursos compartidos de NFS en OS X...
En algún lugar a lo largo de la línea, Apple ha decidido permitir que se monta directamente en /Volumes no debe ser posible:
/etc/auto_master (véase la última línea):
#
# Automounter master map
#
+auto_master # Use directory service
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
/- auto_nfs -nobrowse,nosuid
/etc/auto_nfs (todo esto es una sola línea):
/Volumes/my_mount -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.1:/exports/my_share
Esto no va a funcionar (ya!) a pesar de que "debe ser".
$ sudo automount -cv
...
automount: /Volumes/my_mount: mountpoint unavailable
¿Cuál es la solución?
Es tan fácil que mi mandíbula se cayó cuando me lo imaginé.
Básicamente, nos truco OS X en el pensamiento de que estamos montaje * en algún otro lugar. *
Cuando usted está hablando acerca de los trazados en casi cualquier entorno, de la carpeta root es el más alto de la ruta se puede llegar, si es C:\
(windows) o /
(*nix)
Cuando estás en este camino, intentar llegar a la ruta principal, a través de la ..
le mantendrá en la ruta de acceso root.
Por ejemplo: /../../../../
sigue igual /
Por ahora, algunos de ustedes ya han descubierto.
TL;DR / Solución:
Cambiar su /etc/auto_nfs
config de (todo esto es una sola línea):
/Volumes/my_mount -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.1:/exports/my_share
Para (todo esto es una sola línea):
/../Volumes/my_mount -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.1:/exports/my_share
Y volver a ejecutar el automontaje de:
$ sudo automount -cv
...
automount: /Volumes/my_mount: mounted
..... hay que ir! Técnicamente /../Volumes
aún /Volumes
, pero el automontaje de no ver las cosas de esa manera ;)
Esta configuración persiste el monte a través de los reinicios, y crea el punto de montaje de forma automática.
SÉ, ¿VERDAD?