首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFS4和远程客户端:如何显示信息?

NFS4和远程客户端:如何显示信息?
EN

Unix & Linux用户
提问于 2022-11-01 14:31:50
回答 1查看 417关注 0票数 0

在Linux上使用nfsv3命令

代码语言:javascript
复制
showmmount -d

显示在nfs服务器上挂载dir的远程客户端。对于具有远程挂载目录的nfs4,显示挂载命令不显示任何内容。如何知道本地计算机上哪个远程客户端正在使用nfs服务器?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-11-01 14:36:57

找到解决办法了。

代码语言:javascript
复制
netstat -ta | grep nfsd|grep ESTA|awk '{print $5}'|cut -d : -f 1

代码语言:javascript
复制
ss -rta | grep nfsd|grep ESTA|awk '{print $5}'|cut -d : -f 1

把我所有的客户都联系起来。

为了显示打开的目录和使用的文件,我们可以查询好的旧procfs,假设我的客户端是215识别的。

代码语言:javascript
复制
cd /proc/fs/nfsd/clients/215

我看到三个文件

代码语言:javascript
复制
ctl  info  states

在文件信息中,我可以看到客户端的ip、使用的端口、主机名。

代码语言:javascript
复制
clientid: ******************
address: "192.168.0.2:850"
status: confirmed
name: "Linux NFSv4.2 myclient.host.example"
minor version: 2
Implementation domain: "kernel.org"
Implementation name: "Linux 6.1.12 #1 SMP PREEMPT_DYNAMIC Sat Feb 18 16:45:16 CET 2023 x86_64"
Implementation time: [0, 0]
callback state: UP
callback address: 192.168.0.2:0

文件状态显示正在使用的文件、权限和其他信息。

cat状态

代码语言:javascript
复制
- ***********: { type: open, access: r-, deny: --, superblock: "00:18:4627", filename: "video/My vacations.mp4", owner: "open id:******************" }
- *********************: { type: deleg, access: r, superblock: "00:18:4627", filename: "video/My vacations.mp4" }
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/723244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档