2010-01-29 18 views
5

mi piacerebbe scoprire dove una condivisione di rete è montato quando il comando di montaggio non riesce in questo modo:Trovare il percorso di una condivisione di rete montata su Mac OS X

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

Questo sembrava promettente ...

$ 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) 

sembra che ci dovrebbe essere un modo per mappare quei lunghi afp_000... numeri per URI ... c'è un modo per determinare dove un volume è montato dato il suo afp: // URI?

In realtà eseguo questi comandi con il modulo di sottoprocesso di Python, quindi se c'è un modulo o una libreria in grado di farlo sarebbe anche accettabile.

risposta

1

Intendi dove è montato sul server remoto o dove è montato localmente? Se stai parlando con il sistema locale, il mountpoint dovrebbe essere in/Rete/Server se non diversamente specificato da fstab, autofs o un arg da montare. Si potrebbe eseguire la scansione/rete/server per il nome della condivisione ...

+0

Voglio sapere dove è montato localmente. Ho dimenticato/Network/Server. Potrebbe funzionare. – millerdev

+0

Non sembra/Rete/I server funzioneranno. Se faccio 'ls/Network/Server/server/percorso/a/condividi' ottengo' ls: share: File exists' invece di un elenco reale. – millerdev

+0

In realtà in 10.5 sembra che monti in/Volumi (almeno usando cmd + k) come un normale volume - forse si sono sbarazzati della cosa/Network/Server (stavo trasmettendo expeience da Tiger) o forse questo è solo per i mount configurato dai servizi di directory. – prodigitalson

11

try/Volumes/public

(o qualunque Get Info ti dice dopo aver guardato il file con Finder)

Questo è ciò che ha funzionato per me.