【问题标题】:Finding the path of a mounted network share on Mac OS X在 Mac OS X 上查找已安装网络共享的路径
【发布时间】:2010-01-29 04:03:14
【问题描述】:

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

$ 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 模块执行这些命令,所以如果有一个模块或库可以做到这一点,那也是可以接受的。

【问题讨论】:

    标签: macos networking uri mount


    【解决方案1】:

    试试 /Volumes/PUBLIC

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

    这对我有用。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我想知道它在本地挂载在哪里。我忘记了/网络/服务器。这可能行得通。
      • 看起来 /Network/Servers 不起作用。如果我这样做 ls /Network/Servers/server/path/to/share 我会得到 ls: share: File exists 而不是真正的列表。
      • 实际上在 10.5 中,它看起来像普通卷一样安装在 /Volumes 中(至少使用 cmd+k) - 也许他们摆脱了 /Network/Servers 的东西(我是从 Tiger ) 或者可能仅适用于从目录服务配置的挂载。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 2011-12-16
      • 2011-07-28
      相关资源
      最近更新 更多