繁体   English   中英

在OSX 10.12 / Sierra中使用终端挂载网络驱动器

[英]Mounting network drives with Terminal in OSX 10.12 / Sierra

我刚刚更新到OSX 10.12 / Sierra。 通常,当我重新启动计算机时,我会在脚本中运行以下命令来挂载网络驱动器:

mount -t afp afp://user:password@10.1.1.10/SKYDEDAGE /Volumes/SKYDEDAGE2015

这一直有效。 但是,在更新到OSX 10.12 / Sierra之后,此命令不再起作用。 在运行的脚本中,在使用mount命令之前,请在“卷”中创建目录/挂载点。 即使目录/挂载点存在,该命令仍然不起作用。

我收到此错误代码:

mount_afp: AFPMountURL returned error 1, errno is 1

有什么想法为什么现在不起作用了?

万一其他人迷惑了这个问题并需要解决方案,在OS X 10.12中,您可以使用“ open”:

open smb://<user>:<password>@server/<Volume>

在/ Volumes中创建文件夹的额外步骤可以省略

这为我工作:

mount -t smbfs //user@10.1.1.10/SKYDEDAGE   /Volumes/SKYDEDAGE2015

我更喜欢手动输入密码

macOS Sierra 10.12.6

这可能是因为在Sierra周围,Apple更改了/ Volumes,使其不再是全局可读或可写的。

您必须使用sudo创建一个安装文件夹,并使用sudo进行安装:

sudo mkdir -p /Volumes/mount && sudo mount -t AFP afp://user:pass@redlantern.apple.com/mount /Volumes/mount

您还可以使用:

open smb://<user>:<password>@server/<Volume>

但这会提示用户,因此无法在启动脚本中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM