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

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

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

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

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

我知道我可以将连接变成登录项,但我很少重新登录。我希望此功能在已登录的情况下自动运行。

答案1

您将能够重新连接使用自动文件系统

苹果发布了关于 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

    +添加行(请注意,您可以在此处添加多行)

    共享名称 -fstype=afp afp://用户:密码@NAS名称/共享名称

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

    或者,您可以使用以下行来使用 smb 而不是 afp
    SHARE_NAME -fstype=系统://用户:密码@NAS名称/共享名称

  3. 设置地图文件的权限

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

    # sudo 自动挂载 -vc

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

相关内容