在Linux/Unix如何检查nfs服务是否正在运行
时间:2019-11-20 08:53:28 来源:igfitidea点击:
在Linux或Unix如何确定NFS服务是否运行?
在Linux中,nfs主要有下面3个进程:
rpc.nfsd
或nfsd
rpc.nfsd/nfs程序实现NFS服务的用户级部分。主要功能由nfsd内核模块处理。portmap
这是将RPC程序号转换为DARPA协议端口号的服务器。它必须正在运行才能进行RPC调用。rpc.mountd
或mountd
该守护程序实现NFS MOUNT协议的服务器端
Linux/Unix检查nfs是否在运行的命令
执行以下命令:
# ps aux | grep nfsd
输出示例:
root 6674 0.0 0.0 0 0 ? S Oct23 0:00 [nfsd4] root 6675 0.0 0.0 0 0 ? S Oct23 0:37 [nfsd] root 6676 0.0 0.0 0 0 ? S Oct23 0:34 [nfsd] root 6677 0.0 0.0 0 0 ? S Oct23 0:32 [nfsd] root 6678 0.0 0.0 0 0 ? S Oct23 0:36 [nfsd]
在NFSv3及之前的版本,需要确认portmap服务是否正在运行:
# ps aux | grep 'portman'
输出示例:
root 10446 0.0 0.0 2980 300 pts/0 S+ 00:11 0:00 grep portman
确认mountd是否正在运行:
# ps aux | grep 'mountd'
输出示例:
root 7859 0.0 0.0 24916 768 ? Ss Jun23 1:37 rpc.mountd
在Debian/Ubuntu Linux中确认nfs服务是否在运行
执行以下命令:
# /etc/init.d/nfs-kernel-server status
或者
# service nfs-kernel-server status
输出示例:
nfsd running
在NFSv3以及旧版本nfs中,确认portmap服务是否在运行:
# /etc/init.d/portmap status
或者
# service portmap status
输出示例:
portmap is running.
RHEL/CentOS/Fedora Linux中确认nfs服务是否在运行
执行以下命令:
# service nfs status # service portmap status ##
输出示例:
rpc.svcgssd is stopped rpc.mountd (pid 12859) is running... nfsd (pid 12924 12923 12922 12921 12920 12919 12918 129112) is running... rpc.rquotad (pid 12855) is running...
FreeBSD Unix中确认nfs服务是否在运行
在FreeBSD中检查下面3个进程是否在运行:
# ps aux | egrep 'rpcbind|mountd|nfsd'