我在使用某些软件时遇到了麻烦,它只能挂载 NFSv3 和 NFSv4 共享 - 而无法挂载 NFSv4.1 或 NFSv4.2。
由于我无法访问服务器本身,因此我无法确定正在使用的 NFS 的具体版本。
我知道 rpcinfo 命令:
rpcinfo -p server
打印出共享的版本如下:
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
7507 1 tcp 7507
100024 1 udp 20049 status
100024 1 tcp 20049 status
100003 3 tcp 2049 nfs
100005 1 tcp 20048 mountd
100005 3 tcp 20048 mountd
100003 4 tcp 2049 nfs
100021 4 tcp 20050 nlockmgr
或者以下内容:
rpcinfo -u server nfs 3
rpcinfo -t server nfs 4
打印结果为:
program 100003 version 3 ready and waiting
和
program 100003 version 4 ready and waiting
但是,从客户端如何判断服务器使用的是 NFSv4.1 还是 NFSv4.2?
答案1
nfsstat -m
注意报告标志内的“vers”。