2011-09-16 13:05:55 +0000 2011-09-16 13:05:55 +0000
51
51

如何在Mac OS X Lion中自动安装SMB共享网络硬盘?

在Mac OS X 10.7 (Lion)中,苹果已经取代了好旧的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共享硬盘了?

答案 (5)

50
50
50
2011-12-14 02:00:02 +0000

以下是如何自动安装网络硬盘

  1. 连接到你的网络硬盘 (finder \ go \ connect to server)

  2. 输入登录网络硬盘的凭证,并勾选 “记住钥匙链 ”

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

  4. 将网络硬盘的图标从桌面拖到启动项中。

来源。本文

38
38
38
2012-02-29 03:50:03 +0000
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:pass123@192.168.0.200/video 0 0
192.168.0.200:/music /Volumes/Network/Audio url automounted,url==smb://user:pass123@192.168.0.200/music 0 0
192.168.0.200:/public /Volumes/Network/Public url automounted,url==smb://user@192.168.0.200/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 session。在查找器中浏览到/Volumes/Network - 无论你何时去那里,它们现在都会自动挂载。刚刚在10.7.3中试了一下,效果不错。

如果你得到一个类似下面的验证错误,很可能是在/etc/fstab中输入的登录/密码组合不正确。修正密码后,请务必重新运行automount。

$ sudo automount -vc automount: /net updated automount: /home updated automount: /Volumes/Network/Computing updated automount: no unmounts $ sudo ls -l /Volumes/Network/Computing/ ls: : Authentication error

请注意,并没有硬性要求目标挂载点必须在/Volumes/Network下;你可以将目标挂载点设置为/foo,它会根据你的要求为你创建。

8
8
8
2012-04-05 20:34:18 +0000

使用AppleScript。

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

tell application "Finder"

try

mount volume "cifs://server/share"

end try

end tell

将脚本保存为应用程序。

0x1&

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

1
1
1
2011-11-22 20:40:00 +0000

回答: 做不到 (OS X Lion 10.7.2)

我试着把挂载的卷轴拖到我的 “登录项目 "中,但当我重新登录时,它只是弹出一个验证错误。是的,这在Leopard中是可以正常工作的,但在我升级到Lion后,它停止工作了。

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

我能够从命令行挂载SMB共享,它们也会在Finder中显示,一旦它们被挂载,之后Finder就能正常工作。所以,只要我出去命令行进行挂载就可以了,但从 "登录项 "和 "连接到服务器 "就不行了。

1
1
1
2011-09-18 19:52:41 +0000

您可以通过将已挂载的卷轴拖动到 “用户账户 "中的 "登录项目 "来自动挂载共享。我就是这么做的,而且从10.5开始就能用了。

有一次关于SMB共享的警告,是Lion的共享将在启动时需要30秒的时间来挂载……这个延迟是新的,因为Apple在Lion中用他们的内部实现取代了SAMBA。