查看linux nfs版本,【已解决】CentOS和Ubuntu中如何确认已安装的NFS的版本

本文介绍了如何在CentOS和Ubuntu中查看NFS(Network File System)的版本。通过`nfsstat`和`man nfs`等命令,分别在NFS客户端和服务器端确认NFS的版本,例如NFS v4.0。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【背景】

折腾:

期间,需要去搞懂:

作为NFS服务器端Ubuntu中的已安装的nfs的server的版本

作为NFS客户端的CentOS的已安装的nfs的client的版本

以便于去设置对应的fstab中的nfsvers的值。

【解决过程】

1.好像没有什么nfs -v之类,去查看版本信息。

2.参考:

去试试:

man nfs

结果没有显示当前版本:root@chantyou:~# man nfs

NFS(5) File Formats Manual NFS(5)

NAME

nfs - fstab format and options for the nfs file systems

SYNOPSIS

/etc/fstab

DESCRIPTION

NFS is an Internet Standard protocol created by Sun Microsystems in 1984. NFS was developed to allow file sharing between

systems residing on a local area network. The Linux NFS client supports three versions of the NFS protocol: NFS version

2 [RFC1094], NFS version 3 [RFC1813], and NFS version 4 [RFC3530].

The mount(8) command attaches a file system to the system's name space hierarchy at a given mount point. The /etc/fstab

file describes how mount(8) should assemble a system's file name hierarchy from various independent file systems (includ‐

ing file systems exported by NFS servers). Each line in the /etc/fstab file describes a single file system, its mount

point, and a set of default mount options for that mount point.

For NFS file system mounts, a line in the /etc/fstab file specifies the server name, the path name of the exported server

directory to mount, the local directory that is the mount point, the type of file system that is being mounted, and a

list of mount options that control the way the filesystem is mounted and how the NFS client behaves when accessing files

on this mount point. The fifth and sixth fields on each line are not used by NFS, thus conventionally each contain the

digit zero. For example:

server:path /mountpoint fstype option,option,... 0 0

2.搜:

check nfs version

参考:

去试试:root@chantyou:~# nfsstat --help

Usage: nfsstat [OPTION]...

-m, --mounts Show statistics on mounted NFS filesystems

-c, --client Show NFS client statistics

-s, --server Show NFS server statistics

-2 Show NFS version 2 statistics

-3 Show NFS version 3 statistics

-4 Show NFS version 4 statistics

-o [facility] Show statistics on particular facilities.

nfs NFS protocol information

rpc General RPC information

net Network layer statistics

fh Usage information on the server's file handle cache

rc Usage information on the server's request reply cache

all Select all of the above

-v, --verbose, --all Same as '-o all'

-r, --rpc Show RPC statistics

-n, --nfs Show NFS statistics

-Z[#], --sleep[=#] Collects stats until interrupted.

Cumulative stats are then printed

If # is provided, stats will be output every

# seconds.

-S, --since file Shows difference between current stats and those in 'file'

-l, --list Prints stats in list format

--version Show program version

--help What you just did

root@chantyou:~# nfsstat -m

root@chantyou:~# mount -t nfs 121.41.120.185:/home/share/image /root/nfs_client_root/

root@chantyou:~# nfsstat -m

/root/nfs_client_root from 121.41.120.185:/home/share/image

Flags: rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=120.26.121.239,local_lock=none,addr=121.41.120.185

3.再去试试另外一种:

结果无输出:root@chantyou:~# mount -v | grep /root/nfs_client_root/

4.所以现在确定了:

NFS的vers=4.0

5.NFS服务器中,去试试:root@iZ23lqgttauZ:image# nfsstat -m

很明显,没输出,是因为NFS服务器中没有mount。所以没有结果输出。

所以再去搜:

NFS server check nfs version

参考:root@iZ23lqgttauZ:image# nfsstat -s

Server rpc stats:

calls badcalls badclnt badauth xdrcall

324 0 0 0 0

Server nfs v4:

null compound

3 0% 321 99%

Server nfs v4 operations:

op0-unused op1-unused op2-future access close commit

0 0% 0 0% 0 0% 23 4% 3 0% 0 0%

create delegpurge delegreturn getattr getfh link

0 0% 0 0% 0 0% 104 20% 18 3% 0 0%

lock lockt locku lookup lookup_root nverify

0 0% 0 0% 0 0% 14 2% 0 0% 0 0%

open openattr open_conf open_dgrd putfh putpubfh

19 3% 0 0% 3 0% 0 0% 127 24% 0 0%

putrootfh read readdir readlink remove rename

3 0% 0 0% 3 0% 0 0% 0 0% 0 0%

renew restorefh savefh secinfo setattr setcltid

181 35% 0 0% 0 0% 2 0% 3 0% 5 0%

setcltidconf verify write rellockowner bc_ctl bind_conn

5 0% 0 0% 0 0% 0 0% 0 0% 0 0%

exchange_id create_ses destroy_ses free_stateid getdirdeleg getdevinfo

0 0% 0 0% 0 0% 0 0% 0 0% 0 0%

getdevlist layoutcommit layoutget layoutreturn secinfononam sequence

0 0% 0 0% 0 0% 0 0% 0 0% 0 0%

set_ssv test_stateid want_deleg destroy_clid reclaim_comp

0 0% 0 0% 0 0% 0 0% 0 0%

可以看出:

Server nfs v4

的确,NFS服务器版本是4

【总结】

1.NFS的客户端中:nfsstat -m

中的vers=4.0确定NFS版本是4。

2.NFS服务器中:nfsstat -s

中的Server nfs v4确定NFS版本的确是4。

<think>嗯,用户想了解Excel中的VLOOKUP函数的用法和参数含义。首先,我需要回忆一下VLOOKUP的基本结构。VLOOKUP是垂直查找函数,用于在表格的首列查找指定的值,然后返回该行中指定列的数据。它的四个参数分别是查找值、表格范围、列索引号和匹配模式。 接下来,我得确认每个参数的具体作用。第一个参数是lookup_value,也就是用户要查找的值,比如产品ID或者姓名。第二个参数是table_array,即查找的范围,这里要注意的是,查找值必须位于这个范围的第一列,否则函数无法正确工作。第三个参数是col_index_num,也就是用户想要返回的数据在表格范围中的第几列,这个列数是从表格范围的第一列开始算起的,不是整个工作表的列。第四个参数是range_lookup,决定是精确匹配还是近似匹配,通常用FALSE或0来指定精确匹配,避免错误。 然后,用户可能需要一个具体的例子来理解如何使用。比如,假设有一个产品价格表,用户想根据产品ID查找对应的价格。这时候,VLOOKUP就可以在ID列查找,然后返回价格列的数据。同时,要提醒用户注意表格范围最好使用绝对引用,比如$A$2:$C$100,这样在拖动公式时范围不会变化。 可能遇到的问题也需要考虑。比如,如果查找值不在表格的第一列,或者列索引号超过了表格的列数,函数会返回错误。此外,数据格式不一致也可能导致问题,比如查找值是数字,而表格中是文本格式的数字,这时候需要统一格式。还有,当出现#N/A错误时,可能是查找值不存在,或者匹配模式设置不正确,需要检查参数是否正确。 用户可能还会问到如何避免常见的错误,比如部分数据匹配出错的情况。这时候需要检查是否有多余的空格,或者数据格式不一致,或者表格范围没有锁定导致拖动时偏移。此外,XLOOKUP作为VLOOKUP的升级版,可能在某些情况下更方便,比如可以向左查找或者返回多列数据,这也是可以提及的内容。 最后,整理步骤,从基础语法到参数说明,再到具体案例,逐步引导用户理解如何使用VLOOKUP函数。同时,提供常见错误和解决方法,帮助用户在实际应用中避免问题。如果有必要,还可以比较VLOOKUP和其他查找函数的区别,比如HLOOKUP或XLOOKUP,但根据用户的问题,主要集中在VLOOKUP本身即可。</think>### Excel VLOOKUP函数详解 #### 一、基础语法与参数说明 VLOOKUP函数的语法为: $$=VLOOKUP(lookup\_value, table\_array, col\_index\_num, [range\_lookup])$$ 包含4个参数: 1. **lookup_value**(必填):要查找的值(如单元格引用或具体值) 2. **table_array**(必填):包含数据的表格范围(必须包含查找列和返回列) 3. **col_index_num**(必填):返回值所在列的序号(从table_array第一列开始计数) 4. **range_lookup**(可选):匹配类型 - `TRUE`/`1`:近似匹配(默认值,需数据升序排列) - `FALSE`/`0`:精确匹配(常用选项) [^1][^2] #### 二、使用步骤演示(工资表查询案例) 假设需要根据员工编号查询工资: 1. 建立查询单元格(如`B12`) 2. 输入公式: ```excel =VLOOKUP(A12, $A$2:$D$100, 4, 0) ``` - `A12`:待查询的员工编号 - `$A$2:$D$100`:锁定数据区域(绝对引用) - `4`:返回第4列(工资列) - `0`:精确匹配 [^2][^3] #### 三、常见错误与解决方法 | 错误现象 | 原因 | 解决方案 | |---------|------|---------| | #N/A | 查找值不存在 | 检查数据源或改用`IFERROR`容错 | | #REF! | 列序号超出范围 | 确认col_index_num ≤ 表格列数 | | 部分匹配失败 | 数据格式不一致 | 统一数值/文本格式 | | 结果错位 | 表格未锁定 | 使用`$`符号固定区域引用 | [^3][^4] #### 四、进阶技巧 1. **多条件查询**: 使用辅助列合并多个条件字段 ```excel =VLOOKUP(A2&B2, $D$2:$F$100, 3, 0) ``` 2. **通配符匹配**: `"*"`匹配任意字符,`"?"`匹配单个字符 ```excel =VLOOKUP("张*", $A$2:$C$100, 3, 0) ``` 3. **跨表查询**: 引用其他工作表数据 ```excel =VLOOKUP(A2, Sheet2!$A$2:$D$100, 4, 0) ``` [^1][^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值