6

当安装命令失败时,我想找出网络共享的安装位置,如下所示:

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

这看起来很有希望......

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

似乎应该有一种方法可以将这些长afp_000...数字映射到 URI... 有没有办法根据其 afp:// URI 确定卷的安装位置?

我实际上是用 Python 的 subprocess 模块执行这些命令,所以如果有一个模块或库可以做到这一点,那也是可以接受的。

4

2 回答 2

12

试试 /Volumes/PUBLIC

(或使用 Finder 查看文件后 Get Info 告诉您的任何内容)

这对我有用。

于 2011-12-20T21:49:30.847 回答
1

您的意思是它安装在远程服务器上的位置还是本地安装的位置?如果您在本地系统上交谈,则挂载点应位于 /Network/Servers 中,除非 fstab、autofs 或要挂载的 arg 另有指定。您可以扫描 /Network/Servers 以获取共享名称...

于 2010-01-29T04:21:29.667 回答