¿Cómo montar automáticamente recursos compartidos NFS en Mavericks?

Necesito montar en el momento del arranque el equivalente del comando de línea:

sudo mount -o rw,bg,hard,resvport,intr,noac,nfc,tcp mymachine:/var/logs /Volumes/logs

…y no tengo ni idea de cómo hacerlo en Mac (OS X 10.9 Mavericks)

bash-3.2$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS HD                      499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS HD2                     499.8 GB   disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *668.2 MB   disk2
   1:        Apple_partition_map                         30.7 KB    disk2s1
   2:                  Apple_HFS OSXDocsetCD             668.1 MB   disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *477.6 MB   disk3
   1:        Apple_partition_map                         30.7 KB    disk3s1
   2:                  Apple_HFS DevToolsDocsetCD        477.6 MB   disk3s2
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *596.2 MB   disk4
   1:        Apple_partition_map                         30.7 KB    disk4s1
   2:                  Apple_HFS iOSDocsetCD             596.1 MB   disk4s2
@Robuust: agregué la información sobre diskutil arriba porque no pude responder aquí ... Espero que esté bien ...
No estoy seguro, pero este artículo podría ayudarte: osxdaily.com/2012/05/04/…

Respuestas (4)

Usar autofs, como lo sugieren otros, es probablemente el camino a seguir. La mayor parte de lo que sigue funciona en El Capitán, lo que dificultó el montaje automático, pero también debería aplicarse a los Mavericks. No tengo un sistema Mavericks para probar.

Para que esto funcione, edite /etc/auto_master y agregue la siguiente línea:

/- auto_nfs -nobrowse,nosuid

Luego crea un nuevo archivo /etc/auto_nfs(con permisos 644) con el siguiente contenido:

/../Volumes/logs -fstype=nfs,nrw,bg,hard,resvport,intr,noac,nfc,tcp mymachine:/var/logs

Tienes que agregar el /..delante del /Volumes, porque Mac OS X (al menos El Capitan intentará evitar que montes algo /Volumesy /../Volumessigue siendo /Volumes, solo engaña al filtro. Esto podría no ser necesario para Mavericks)

A continuación, inicie el demonio de montaje automático

sudo automount -cv

y deberías ver que el volumen ha sido montado ( ls /Volumes/logs)

Abra las preferencias del sistema -> usuarios y allí puede elegir elementos de inicio de sesión

Puede guardar su comando en un archivo: Abrir textedit Nombrar el nuevo archivo algo.sh Hacer la primera línea: #!/bin/bash Luego agregar su código ejecutar chmod +x en él agregarlo a los elementos de inicio de sesión

O creo que podría arrastrar la unidad montada a los elementos de inicio de sesión, aunque no lo he probado

Esto podría funcionar. Además, intente buscar en Google launchctl.
Agregue más información sobre a qué apunta su URL. La URL podría morir, dejando su respuesta inútil.

Echa un /etc/auto_mastervistazo Hay una herramienta de montaje automático que se ejecuta exactamente para este propósito. Parece estar desactivado en Yosemite , pero puedes activarlo.