如何确定 NFS 挂载是作为 v3 还是 v4 挂载的?

Gre*_*hal 44 linux acl nfs mount

Red Hat 5/6 当我挂载时它说类型 nfs,我想知道如果它没有在挂载选项或 fstab 中列出,我想知道如何确定版本。请不要说用版本选项重新挂载它,我想知道如何确定当前挂载的NFS版本。我猜它会根据 NFS 服务器/客户端设置默认,但我如何确定它当前是什么?我很确定它是 NFS v3,因为似乎不支持 nfs4_setfacl。

slm*_*slm 51

这里有 2 种方法:

使用 mount 的-v开关:

$ mount -v | grep /home/sam
mulder:/export/raid1/home/sam on /home/sam type nfs (rw,intr,tcp,nfsvers=3,rsize=16384,wsize=16384,addr=192.168.1.1)
Run Code Online (Sandbox Code Playgroud)

nfsstat

使用nfsstat -m

$ nfsstat -m | grep -A 1 /home/sam
/home/sam from mulder:/export/raid1/home/sam
 Flags: rw,vers=3,rsize=16384,wsize=16384,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=mulder
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是,有时 `nfsstat -m` 会显示版本和更多详细信息,而 `mount -v` 不显示。 (2认同)

Bit*_*Nix 31

使用nfsstat -m它将显示所有 nfs 安装的文件系统及其属性。

  • 我喜欢你的回答,但把它交给了 slm,因为他提供了更多信息。 (2认同)

小智 6

不要忘记最终的权威!

cat /proc/mounts
Run Code Online (Sandbox Code Playgroud)


小智 5

在 Ubuntu 12.04 中,mount -v具有与没有相同的信息-v(无 NFS 版本)。

nfsstat -m显示有关版本的信息。