由于改了内核配置,以为是配置造成的问题;还原旧配置,还是NFS不能。在HOST端重启NFS服务器:
ywf@ubuntu:~$ sudo /etc/init.d/nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Not starting NFS kernel daemon: no support in current kernel.
于是,就想是不是升级惹的祸。仔细看看,nfs-kernel-server由1.1.2变成1.2.0了。
GOOGLE到了https://bugs.launchpad.net/ubuntu/+source/linux/+bug/444458
原因很清楚:如果没有将NFS服务器作为模块运行,它就退出。解决的办法很简单,注释:
ywf@ubuntu:~$ sudo gedit /etc/init.d/nfs-kernel-server
66 # See if our running kernel supports the NFS kernel server
67 #if [ -f /proc/kallsyms ] && ! grep -qE 'init_nf(sd| )' /proc/kallsyms; then
68 # log_warning_msg "Not starting $DESC: no support in current kernel."
69 # exit 0
70 #fi
启动NFS服务器:
ywf@ubuntu:~$ sudo /etc/init.d/nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]
挂载测试下,OK:
ywf@ubuntu:~$ sudo mount -t nfs 192.168.74.130:/home/ywf/workdir/filesys/ /mnt
如果还是挂载失败,修改exports:
ywf@ubuntu:~$ sudo gedit /etc/exports
/home/ywf/workdir/filesys *(rw,sync,no_root_squash)