如何从Linux命令行检查NFS版本
时间:2020-03-05 15:26:39 来源:igfitidea点击:
网络文件系统(NFS)是一种分布式文件系统协议,允许系统(客户端)上的用户以类似于如何访问本地存储的方式访问文件。
在我们早期的教程之一,我们详细学习了NFS安装选项。
主要有3个版本的NFS目前可用,这是NFS V2,NFS V3和NFS V4.
在本教程中,将介绍如何检查在Linux上运行的服务器或者客户端的NFS版本。
我们可以使用命令nfsstat来查找服务器/客户端的NFS版本。
1)使用nfsstat命令检查NFS服务器版本
NFSSTAT命令可以如下使用。
# nfsstat –s
-s:仅打印服务器端统计信息。
默认为打印服务器和客户端统计信息。
输出示例可能是,
Server nfs: calls badcalls public_v2 public_v3 4330692 0 0 0 Version 2: (0 calls) null getattr setattr root lookup readlink read 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% wrcache write create remove rename link symlink 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% mkdir rmdir readdir statfs 0 0% 0 0% 0 0% 0 0% Version 3: (4330692 calls) null getattr setattr lookup access readlink read 197 0% 2569161 59% 166 0% 93521 2% 222594 5% 120 0% 1218751 28% write create mkdir symlink mknod remove rmdir 163494 3% 414 0% 543 0% 0 0% 0 0% 10 0% 0 0% rename link readdir readdir+ fsstat fsinfo pathconf 1 0% 0 0% 550 0% 45434 1% 15285 0% 177 0% 1 0% commit 273 0%
从活动中,我们可以发现服务器使用NFS v3.
找到NFS统计信息
现在让我们看一些NFSSTAT命令的其他选择来查找NFS统计信息
显示有关NFS的所有版本(2,3和4)的所有信息。
nfsstat -o all -234 or nfsstat --verbose -234
显示有关NFS活动版本的所有信息
nfsstat -o all
2)找到NFS客户端版本
这可以如下发现。
# nfsstat –c
-c, - client:仅打印客户端统计信息。
输出示例可能是
Client nfs: calls badcalls clgets cltoomany 753081 28 753081 0 Version 2: (0 calls) null getattr setattr root lookup readlink 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% read wrcache write create remove rename 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% link symlink mkdir rmdir readdir statfs 0 0% 0 0% 0 0% 0 0% 0 0% 0 0% Version 3: (748700 calls) null getattr setattr lookup access readlink 0 0% 140588 18% 61939 8% 184611 24% 150266 20% 8 0% read write create mkdir symlink mknod 35415 4% 58540 7% 11703 1% 562 0% 248 0% 0 0% remove rmdir rename link readdir readdirplus 3264 0% 0 0% 9 0% 0 0% 1165 0% 1219 0% fsstat fsinfo pathconf commit 33435 4% 7160 0% 3309 0% 55259 7%