OS X:如何避免在 NAS 关闭后重新连接到网络共享?

Jen*_*ann 22 mac network-shares afp autofs macos

我使用 Mac OS 10.6 通过afp协议(Finder -> Go -> Connect To Server)连接到 NAS 驱动器。我把NAS设置成白天自动关机,晚上开机。现在发生的情况是:每次 NAS 断电时,网络共享都会消失。NAS再次开启后,我必须手动重新连接到网络共享。

我的女朋友使用 Windows 7 连接到同一个共享。对她来说,当 NAS 关闭时,网络驱动器在“我的电脑”中仍然可见,尽管带有“未连接”标记。当 NAS 开启时,她只需打开网络驱动器,Windows 就会注意到它再次可用。

有没有办法让 Mac OS 的行为与 Windows 类似?我希望 Mac OS 在驱动器再次可用时(或至少在我尝试访问它时)自动重新连接到驱动器。

我知道我可以将连接变成登录项,但我很少重新登录。我希望它在已经登录的情况下自动工作。

小智 29

您将能够使用Autofs重新连接。

Apple 发布了 Autofs 的技术白皮书
http://images.apple.com/business/docs/Autofs.pdf

Rajeev Karamchedu 有一篇综合性的博客文章
http://rajeev.name/2007/11/22/autofs-goodness-in-apples-leopard-105-part-i/

还有一个名为 AutomountMaker 的第三方应用程序,它可以使用 GUI
http://jm.marino.free.fr/index.php?switch=sw_&title=AutomountMaker
(虽然个人没有使用过这个软件)

这是我使用间接映射的设置

(我个人使用smbafp应该可以正常工作)

  1. 编辑主地图文件以添加您的自定义地图

    # sudo vi /etc/auto_master

    +添加行

    /网络/NAS nas_map
  2. 创建 /etc/nas_map 添加以下行

    # sudo vi /etc/nas_map

    +添加行(注意这里可以添加多行)

    SHARE_NAME -fstype=afp afp://USER:PASS@NAS_NAME/SHARE_NAME

    SHARE_NAME - 您要用于映射 /Network/NAS/SHARE_NAME 的目录名称
    USER:PASS - 用户名和密码(使用“guest”进行匿名登录)
    NAS_NAME - 您的 nas 名称或 IP 地址
    SHARE_NAME - 您的共享名称NAS

    或者,您可以使用以下行来使用 smb 而不是 afp
    SHARE_NAME -fstype= smbfs ://USER:PASS@NAS_NAME/SHARE_NAME

  3. 设置地图文件的权限

    # 须藤 chmod 600 /etc/nas_map
  4. 重新加载自动挂载

    # sudo 自动挂载 -vc

您现在可以通过 /Network/NAS/SHARE_NAME 目录访问您的 NAS。当您的服务器脱机时,您应该能够在 NAS 重新联机时自动连接到它。