2010-01-29 10 views
5

Je voudrais savoir où est monté un partage réseau lorsque la commande de montage échoue comme ceci:Trouver le chemin d'un partage réseau monté sur Mac OS X

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

Cet air prometteur ...

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

Il semble qu'il devrait y avoir un moyen de cartographier ces afp_000... numéros longs à URIs ... est-il possible de déterminer où un volume est monté donné son afp: // URI?

Je suis en train d'exécuter ces commandes avec le module de sous-processus de Python, donc s'il y a un module ou une bibliothèque qui peut le faire, ce serait également acceptable.

Répondre

1

Voulez-vous dire où il est monté sur le serveur distant ou où est-il monté localement? Si vous parlez sur le système local, le point de montage doit être dans/Network/Servers, sauf indication contraire de fstab, autofs ou d'un argument à monter. Vous pouvez scanner/réseau/serveurs pour le nom de partage ...

+0

Je veux savoir où il est monté localement. J'ai oublié de/Network/Servers. Cela pourrait fonctionner. – millerdev

+0

Il ne ressemble pas/Réseau/Serveurs fonctionnera. Si je fais 'ls/Network/Servers/server/chemin/vers/share', j'obtiens' ls: share: File exists' au lieu d'une vraie liste. – millerdev

+0

En fait dans 10.5 il semble qu'il monte/Volumes (au moins en utilisant cmd + k) comme un volume normal - peut-être qu'ils se sont débarrassés de la chose/Network/Servers (je transmettais l'expérience de Tiger) ou peut-être que pour les montages configuré à partir des services d'annuaire. – prodigitalson

11

Try/Volumes/PUBLIC

(Ou tout Obtenir des informations vous dit après avoir regardé le fichier avec le Finder)

C'est ce qui a fonctionné pour moi.