我可以在我的 linux 机器上挂载一个 nfs 共享,但这是一个正在执行挂载的 macbook pro,当笔记本电脑离开我的家庭网络时,当我尝试访问它时,nfs 挂起试图与挂载通信。
我正在寻找的是一种在我在网络上时自动安装它并在它消失时断开连接的方法。这可能吗?
我可以在我的 linux 机器上挂载一个 nfs 共享,但这是一个正在执行挂载的 macbook pro,当笔记本电脑离开我的家庭网络时,当我尝试访问它时,nfs 挂起试图与挂载通信。
我正在寻找的是一种在我在网络上时自动安装它并在它消失时断开连接的方法。这可能吗?
您可能想尝试使用自动挂载程序。Rajeev Karamchedu 写了一篇关于它的好文章。在大多数情况下,它应该可以防止您的坐骑悬挂。
请注意,当您访问文件路径时,没有任何方便的方法可以阻止您的系统尝试联系服务器,因此在初始连接尝试期间总会有一点延迟,然后它才会意识到服务器不存在。
如果你真的想深入了解细节,你可以创建一个可执行的地图。在您的 Mac 上阅读
man 5 auto_master
以了解这些内容。可执行映射可以检查您连接到哪个网络并向自动挂载程序提供一组适当的挂载点,防止它在您离开家庭网络时考虑您的 NFS 挂载。