挂载的NFS共享中断关闭?

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

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

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

我该如何调试问题所在? 看来我只能通过电源循环来关闭盒子。

关闭机器时,您的NFS服务器是否仍处于运行状态? 如果是这样,那似乎是10.10中关机顺序的错误; 必须保持网络接口才能卸载NFS。

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

嘿嘿。 自我推销免责声明,但我最近写了一个bash脚本,我认为可以帮助你解决这个问题。 bash脚本放在/etc/NetworkManager/dispatcher.d/中,解决了我在NFS中发现的一些怪癖,特别是在启动/关闭问题时。

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

脚本安装/卸载网络共享(实际上它会做任何你想做的网络连接/断开连接),但它是特定于网络的(这种方式如果资源不可用,则不会尝试挂载/卸载).you我需要查询你的路由器mac的arp表,或者只看路由器贴纸。

如果您决定实现它,另一个使用它的提示是确保将noauto添加到fstab,以便在启动/关闭期间不会自动挂载…

将noauto添加到fstab,然后根据需要手动安装/卸载驱动器是另一个潜在的快速解决方案

fyi:我是dogfooding,并且这个方法没有问题。 如果您决定采用并遇到问题, 告诉我。

我遇到了与nfs挂载驱动器相同的问题,导致我无法关闭。 我能够使用Magic SysRq命令Alt + SysRq + R + S + E + I + U + O来关闭。 您可以从这个Ubuntu论坛主题获得有关Magic SysRq的更多信息。