我可以在我的 Linux 机器上顺利地挂载 nfs 共享,但这是一台正在进行挂载的 MacBook Pro,并且当笔记本电脑离开我的家庭网络时,当我尝试访问它时,nfs 会挂起尝试与挂载进行通信。
我正在寻找一种方法,当我在网络上时自动安装它,当它消失时断开连接。这可能吗?
答案1
您可能想尝试使用自动挂载程序。有一个很好的关于它的文章作者 Rajeev Karamchedu。它应该可以在很大程度上防止您的坐骑挂起。
请注意,当您访问文件路径时,没有任何方便的方法可以阻止您的系统尝试联系服务器,因此在初始连接尝试期间总会有轻微的延迟,然后才会意识到服务器不存在。
如果您真的想了解具体细节,您可以创建一个可执行映射。man 5 auto_master
在 Mac 上阅读以了解这些内容。可执行映射可以检查您连接到哪个网络,并向自动挂载程序提供适当的挂载点集,从而防止它在您远离家庭网络时考虑您的 NFS 挂载。