如何确定哪个 NFS 客户端挂载了 NFS 服务器上的哪个目录?

如何确定哪个 NFS 客户端挂载了 NFS 服务器上的哪个目录?

我的网络中有一个存储服务器,该服务器将多个目录导出为 NFS 目标。例如/raid0/folderA/data/after_2018/data/shared_data以及所有这些目标都允许任何 IP 挂载它。现在我需要弄清楚哪个服务器安装了哪个目录。因为所有这些都使用相同的侦听端口,并且 NFS 客户端并不总是安装所有 NFS 目标,所以我不能只检查 TCP 连接。 NFS 服务器本身有办法解决这个问题吗?
先感谢您!

答案1

在 NFS 服务器上运行此命令

showmount -a 127.0.0.1

这将以格式显示 NFS 客户端上的挂载点IP:/mountpoint

您还可以在任何 NFS 客户端上以以下格式运行此命令

showmount -a A.B.C.D

其中A.B.C.DNFS 服务器地址。

showmount命令还知道选项-d (列出客户端远程安装的目录)和-e(打印共享文件系统列表)

相关内容