2010-01-29 10 views
5

zu finden, wo ein Netzwerkfreigabe Ich möchte herausfinden, angebracht wird, wenn der Befehl mount wie dies fehlschlägt:den Pfad eines montierten Netzwerkfreigabe auf Mac OS X

$ mkdir ~/share 
$ mount_afp afp://server/share ~/share 
mount_afp: the volume is already mounted 

Diese vielversprechend aussah ...

$ mount 
... snip ... 
afp_000000004oMw0q76003DF78u-1.2d000006 on /Volumes/share-1 (afpfs, nodev, nosuid, mounted by username) 
afp_000000004oMw0q76003DF78u-2.2d000007 on /Volumes/share-2 (afpfs, nodev, nosuid, mounted by username) 

Es scheint, als gäbe es eine Möglichkeit geben, sollten diese lange afp_000... Zahlen URIs abzubilden ... gibt es eine Möglichkeit, um zu bestimmen, wo ein Volumen seiner afp gegeben montiert ist: // URI?

Ich führe tatsächlich diese Befehle mit Python-Unterprozess-Modul, also wenn es ein Modul oder eine Bibliothek, die es tun könnte, wäre auch akzeptabel.

Antwort

1

Meinst du, wo es auf dem Remote-Server montiert wurde oder wo es lokal montiert? Wenn Sie auf dem lokalen System sprechen, sollte sich der Mountpoint in/Network/Servers befinden, sofern nicht anders durch fstab, autofs oder arg zum mounten angegeben. Sie könnten scannen/Netzwerk/Server für den Freigabenamen ...

+0

Ich möchte wissen, wo es lokal montiert ist. Ich habe über/Netzwerk/Server vergessen. Das könnte funktionieren. – millerdev

+0

Es sieht nicht wie/Netzwerk/Server wird funktionieren. Wenn ich 'ls/Network/Servers/server/Pfad/to/share' tue, bekomme ich' ls: share: File exists' anstelle einer realen Auflistung. – millerdev

+0

Eigentlich in 10.5 sieht es so aus, als ob es/Volumes (zumindest mit cmd + k) wie ein normales Volume mount - vielleicht haben sie die/Network/Servers Sache losgelassen (ich habe die Erfahrung von Tiger weitergeleitet) oder vielleicht nur für Mounts konfiguriert von den Verzeichnisdiensten. – prodigitalson

11

Try/Volumes/PUBLIC

(oder was auch immer Get Info Ihnen sagt, nachdem er mit Finder in der Datei suchen)

Das ist, was arbeitete für mich.