我代表一位朋友的儿子询问,他在印度上大学,所以如果我询问的信息不够,请见谅。他在 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
前三个命令运行正常,但挂载失败。我让他添加一个 -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 'addr=10.0.17.82'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.17.82 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.0.17.82 prog 100005 vers 3 prot UDP port 20048
mount.nfs: mount(2): Permission denied
mount.nfs: Operation not permitted
minor@Tejas:~$
我让他用了一下showmount
,结果是:
minor@Tejas:~$ showmount -e 10.0.17.82
Export list for 10.0.17.82:
/ *
我在列表中看不到/tools
导出,但我不知道我是否应该能够看到它。他的教授很可能没有正确配置服务器。
无论如何,有人可以指出哪里出了问题,或者采取进一步措施来检查问题是什么吗?