Wie kann ich NFS-Freigaben auf Mavericks automatisch mounten?

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
@Robuust - Ich habe die Informationen zu Diskutil oben hinzugefügt, da ich hier nicht antworten konnte ... Ich hoffe, es ist in Ordnung ...
Ich bin mir nicht sicher, aber dieser Artikel könnte Ihnen helfen: osxdaily.com/2012/05/04/…

Antworten (4)

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, /Volumesund /../Volumeses 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

Das könnte funktionieren. Versuchen Sie auch mal zu googeln launchctl.
Bitte fügen Sie weitere Informationen dazu hinzu, worauf Ihre URL verweist. Die URL könnte sterben und Ihre Antwort unbrauchbar machen.

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.