Ich muss beim Booten das Äquivalent des Zeilenbefehls mounten:
sudo mount -o rw,bg,hard,resvport,intr,noac,nfc,tcp mymachine:/var/logs /Volumes/logs
…und ich habe keine Ahnung, wie man das auf einem Mac macht (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
Die Verwendung von autofs, wie von anderen vorgeschlagen, ist wahrscheinlich der richtige Weg. Das meiste, was folgt, funktioniert in El Capitan, was das automatische Mounten schwieriger machte, aber es sollte auch für Mavericks gelten. Ich habe kein Mavericks-System zum Testen.
Damit dies funktioniert, bearbeiten Sie /etc/auto_master und fügen Sie die folgende Zeile hinzu:
/- auto_nfs -nobrowse,nosuid
Erstellen Sie dann eine neue Datei /etc/auto_nfs
(mit den Berechtigungen 644) mit folgendem Inhalt:
/../Volumes/logs -fstype=nfs,nrw,bg,hard,resvport,intr,noac,nfc,tcp mymachine:/var/logs
/..
Sie müssen das vor dem hinzufügen /Volumes
, da Mac OS X (zumindest El Capitan wird versuchen, Sie daran zu hindern, etwas einzuhängen, /Volumes
und /../Volumes
es immer noch ist /Volumes
, es trickst nur den Filter aus. Dies ist möglicherweise für Mavericks nicht erforderlich.)
Starten Sie dann den Automount-Daemon
sudo automount -cv
und Sie sollten sehen, dass das Volume gemountet wurde ( ls /Volumes/logs
)
Öffnen Sie die Systemeinstellungen -> Benutzer und dort können Sie Anmeldeobjekte auswählen
Sie können Ihren Befehl entweder in einer Datei speichern: Öffnen Sie textedit. Benennen Sie die neue Datei something.sh. Erstellen Sie die erste Zeile: #!/bin/bash. Fügen Sie dann Ihren Code hinzu. Führen Sie chmod +x darauf aus
Oder ich denke, Sie könnten das gemountete Laufwerk in Anmeldeobjekte ziehen, ich habe es aber nicht getestet
launchctl
.Ich denke, das ist, wonach Sie suchen ... https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man5/auto_master.5.html
Auschecken /etc/auto_master
. Genau für diesen Zweck läuft ein Automount-Tool. Es scheint auf Yosemite deaktiviert zu sein , aber Sie können es einfach einschalten.
Pippo
rauben