配置linux内核支持nfs v2
查看当前Ubuntu系统的版本
$ lsb_release -a
查看系统当前内核版本
$ uname -r
查看系统nfs支持的版本
$ sudo cat /proc/fs/nfsd/versions
查看系统支持的nfs协议。
rpcinfo -p | fgrep nfs
查看所有的信息,当前系统版本不支持 nfs V2协议。
修改配置文件,使其支持 nfs V2协议
$ sudo vi /etc/nfs.conf
在nfs配置文件中修改nfsd 相关配置,使nfs支持upd协议和vers2版本。
重启 nfs 服务。
$ /etc/init.d/nfs-kernel-server restart
查看是否支持当前版本,发现仍不支持 nfs V2协议
hudahua@wiat:~/workspace/nfs_rootfs$ sudo cat /proc/fs/nfsd/versions
+3 +4 +4.1 +4.2
hudahua@wiat:~/workspace/nfs_rootfs$ dpkg --get-selections | grep linux-image
查询资料https://blog.csdn.net/m0_73421738/article/details/137500300
得知当前内核版本不支持 nfs V2协议。需要安装一个支持 nfs v2的内核版本。
查询当前系统已安装的内核版本。
dpkg --get-selections | grep linux-image
安装 5.19 内核版本。
$ sudo apt-get install linux-image-5.19.0-41-generic
修改系统启动的grub为5.19内核版本。
$ sudo vi /etc/default/grub
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.19.0-41-generic"
更新grub文件。
$ sudo update-grub
重启Ubuntu系统。
$ sudo reboot
再次查询内核版本,已经切换为5.19版本
hudahua@wiat:~$ uname -r
5.19.0-41-generic
查看系统已经支持 nfs V2协议。
hudahua@wiat:~$ sudo cat /proc/fs/nfsd/versions
查看 nfs 已支持UDP协议
rpcinfo -p | fgrep nfs
再次使用 nfs V2协议挂载文件系统成功。
hudahua@wiat:~$ showmount -e
Export list for wiat:
/home/hudahua/workspace/nfs_rootfs *
/home/hudahua/workspace *
hudahua@wiat:~$
参考链接:
https://blog.csdn.net/m0_73421738/article/details/137500300