WSL2 Ubuntu 22.04.3 LTS挂载NFS共享失败的问题排查求助
大家好,我替一位在印度读大学的朋友儿子来求助。他用的是Windows 11上的WSL2,安装的是Ubuntu 22.04.3 LTS系统。
教授给了他挂载课程所需NFS共享的操作步骤:
sudo apt-get install nfs-common cd / sudo mkdir tools sudo mount -t nfs 10.0.17.82:/tools /tools
前三条命令都能正常执行,但最后一步挂载NFS共享的时候失败了。我让他给挂载命令加上-v参数查看详细输出,结果如下:
minor@Tejas:~$ sudo mkdir /tools
[sudo] password for minor:
minor@Tejas:~$ ls /tools
minor@Tejas:~$ sudo mount -v -t nfs 10.0.17.82:/tools /tools
mount.nfs: timeout set for Sun Sep 8 15:10:40 2024
mount.nfs: trying text-based options 'vers=4.2,addr=10.0.17.82,clientaddr=172.29.144.144'
mount.nfs: mount(2): Invalid argument
mount.nfs: trying text-based options 'vers=4,minorversion=1,addr=10.0.17.82,clientaddr=172.29.144.144'
mount.nfs: mount(2): Operation not permitted
mount.nfs: trying text-based options 'ad...
能看出系统在尝试不同版本的NFS协议,但无论是4.2还是4.1版本,都分别报了“参数无效”和“操作不被允许”的错误。有没有大佬能帮忙分析下问题出在哪,或者该怎么排查解决呢?
备注:内容来源于stack exchange,提问作者John Rennie

