在 Ubuntu 12.04 上,是否有任何工具可以检查哪些程序正在连接到其他 NFS 服务器共享?

在 Ubuntu 12.04 上,是否有任何工具可以检查哪些程序正在连接到其他 NFS 服务器共享?

客户端中正在运行一些程序,所以我想检查哪些程序正在使用文件或连接到服务器。为了安全起见,我想在关闭服务器之前先检查一下。是的,我使用卸载来断开与服务器 NFS 服务器的连接。但是如果客户端中的某些程序依赖于服务器中的文件,我认为它们会得到错误的结果。所以我请求帮助,看看是否存在一些关于此的命令。

答案1

fuser您可以使用和命令检查哪些程序正在主动访问网络资源lsof。假设您的 NFS 共享安装在 /mnt/nfs,您可以使用以下任一命令来查找访问共享的进程:

lsof -Pni

或者

fuser -m /mnt/nfs

fuser选项将为您提供正在访问使用 -m 选项指定的挂载点的进程 ID 列表。您可以添加该-k选项以自动终止这些进程。

使用此lsof选项,您将必须在最后一列中查找服务器的 IP 地址。进程的名称将位于第一列。您可能希望坚持使用fuser

相关内容