如何在 Mac OS X Lion 中自动挂载 SMB 共享网络驱动器

如何在 Mac OS X Lion 中自动挂载 SMB 共享网络驱动器

在 Mac OS X 10.7 (Lion) 中,Apple 已替换了旧的 SMB 支持。现在我无法自动连接到我的共享 (SMB) 网络驱动器。有解决方法吗?或者这是不可能的?在 OS X Snow Leopard 中,我可以使用 auto_smb / auto_master(/private/etc/ 中的 autofs 配置)自动连接我的 Ubuntu (SMB) 共享网络驱动器。我直接在“/Volumes”中创建了三个挂载点(文件夹),我使用了 /Volumes/Data 和 /Volumes/webroot(均为 SMB 共享)。

不幸的是 Lion 无法连接(自动挂载)我的网络驱动器。我必须在 Finder 中手动连接到服务器(Ubuntu 文件服务器),然后打开终端导航到挂载点,然后它才能连接。这不是一个可行的解决方案。我搜索过(Google/SO),但除了以下方法之外没有找到其他解决方案不受支持的黑客行为

在启动期间是否不再可能自动连接到 SMB 共享驱动器?

答案1

自动挂载网络驱动器的方法如下

  1. 连接到您的网络驱动器(finder > 前往 > 连接到服务器)

  2. 输入您登录网络驱动器的凭据,然后勾选“记住钥匙串”

  3. 打开系统设置>用户>登录项

  4. 将网络驱动器的图标从桌面拖到启动项。

来源:本文

答案2

sudo bash
mkdir -p /Volumes/Network/Video /Volumes/Network/Audio /Volumes/Network/Public
vi /etc/fstab

添加如下内容(每行 1 个挂载)

192.168.0.200:/video /Volumes/Network/Video url automounted,url==smb://user:[email protected]/video 0 0
192.168.0.200:/music /Volumes/Network/Audio url automounted,url==smb://user:[email protected]/music 0 0
192.168.0.200:/public /Volumes/Network/Public url automounted,url==smb://[email protected]/public 0 0 # there is no password required for this share, just username

跑步automount -vc

bash-3.2# automount -vc
automount: /net updated
automount: /home updated
automount: /Volumes/Network/Audio mounted
automount: /Volumes/Network/Watch mounted
automount: /Volumes/Network/Video mounted
automount: /Volumes/Network/Public mounted

退出 sudo 会话。在 Finder 中浏览/Volumes/Network- 无论何时您去那里,它们现在都会自动挂载。刚刚在 10.7.3 中尝试过,效果很好。

如果您收到类似下面的身份验证错误,则很可能是输入到 /etc/fstab 中的登录名/密码组合不正确。请确保在更正密码后重新运行自动挂载。

$ sudo 自动挂载 -vc
自动挂载:/net 已更新
自动挂载:/home 已更新
自动挂载:/Volumes/Network/Computing 已更新
自动挂载:无卸载
$ sudo ls -l /卷/网络/计算/
ls::身份验证错误

请注意,没有硬性要求目标挂载点位于 /Volumes/Network 下;您可以将目标挂载点设为 /foo,它将根据需求为您创建。

答案3

使用 AppleScript:

在 AppleScript 编辑器中输入以下内容:

tell application "Finder"

try

mount volume "cifs://server/share"

end try

end tell

将脚本保存为应用程序。添加到您的登录启动项中

答案4

答案:无法做到。(OS X Lion 10.7.2)

我尝试将已安装的卷拖到“登录项”中,但当我重新登录时,它只会弹出身份验证错误。是的,这在 Leopard 中曾经正常工作,但在我升级到 Lion 后,它停止工作了。

每当我尝试使用 Finder 连接到我的 SMB 共享时,它都会出现同样的错误。

我能够从命令行挂载 SMB 共享,挂载后它们也会显示在 Finder 中,之后 Finder 就可以正常工作了。因此,只要我转到命令行进行挂载,就可以了,但从“登录项”或“连接到服务器”则不行

相关内容