挂载的 NFS 共享会中断关机吗?

挂载的 NFS 共享会中断关机吗?

我使用 NFS 将媒体共享给我网络上的所有文件。但是在 10.10 中,当挂载共享时,我的机器无法关闭,它们似乎停滞在那里。当我不挂载 NFS 共享时,机器会正常关闭。以下是我的 的相关内容/etc/fstab

 192.168.1.115:/home/jorge /home/jorge/Stuff nfs rw,hard,intr,fsc

我目前正在使用 cachefilesd缓存我的 NFS 共享,但是无论有没有它,我都会遇到同样的问题。服务器始终在运行并提供共享服务。

我该如何调试问题出在哪里?似乎我只能通过关闭盒子来关闭。

答案1

当您关闭计算机时,您的 NFS 服务器是否仍处于运行状态?如果是,则这似乎是 10.10 中的关机命令的一个错误;网络接口必须仍处于运行状态才能卸载 NFS。

我还没有使用 10.10,所以我无法确认是否是这种情况。但作为权宜之计,您可以尝试进行软挂载而不是硬挂载。软挂载允许 NFS 请求超时。但您最好确保在关闭之前完全同步!

答案2

呵呵。自我推销免责声明,但事实上我最近编写了一个 bash 脚本,我认为它可以帮助您解决这种情况。bash 脚本进入 /etc/NetworkManager/dispatcher.d/ 并解决了我在 NFS 中发现的几个怪癖,特别是围绕启动/关闭问题。

http://www.badgerbait.net/offtopic/network-specific-event-triggered-bash-script

该脚本挂载/卸载网络共享(实际上它会在网络连接/断开时执行您想要执行的任何操作),但它是特定于网络的(这样,如果资源不可用,就不会尝试挂载/卸载)。您需要查询路由器 mac 的 arp 表,或者只查看路由器贴纸。

如果您决定实现它,使用此功能的另一个技巧是确保将 noauto 添加到您的 fstab,以便它不会在启动/关闭期间自动安装...

将 noauto 添加到 fstab,然后根据需要手动安装/卸载驱动器是解决此问题的另一种快速方法

仅供参考:我正在试用这种方法,没有遇到任何问题。如果你决定采用并遇到问题,让我知道。

答案3

我遇到了同样的问题,nfs 挂载的驱动器阻止我关机。我能够使用 Magic SysRq 命令 Alt+SysRq+R+S+E+I+U+O 来关机。您可以从以下网址获取有关 Magic SysRq 的更多信息此 Ubuntu 论坛主题

相关内容