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
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 /Volumes
y /../Volumes
sigue 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
launchctl
.Creo que esto es lo que estás buscando... https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man5/auto_master.5.html
Echa un /etc/auto_master
vistazo Hay una herramienta de montaje automático que se ejecuta exactamente para este propósito. Parece estar desactivado en Yosemite , pero puedes activarlo.
Pipo
Robar