Linux

如何確定遠端 NFS 共享的版本?

  • February 25, 2021

我在使用某些軟體時遇到問題,它只能掛載 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?

nfsstat -m

注意報告標誌中的“vers”。

引用自:https://serverfault.com/questions/1055100