在我的脚本中,我有几个层次的状态:
对于(2)和(3),我认为rcpinfo是最好的选择。但是,对于(2),我想不出如何在不启动子subshell的情况下将查询范围缩小到NFS服务(对于这个应用程序来说这是不可接受的)。对于(3),我不确定这些信息是否可以远程访问(当然,没有ssh)。
我正在开发RHEL 6,无法访问不包括在标准发行版中的程序。
发布于 2014-12-30 21:06:07
对于3)您可能希望使用showmount -e remote_nfs_server,它显示remote_nfs_server是否导出了任何内容。
对于2)如果您不想使用shubshell,并且知道远程服务器是否运行NFSv3或NFSv4,以及是否运行TCP或UDP,则可以使用rpcinfo查询:
通过UDP和rpcinfo -u remote_nfs_server nfs 3实现NFSv3
通过TCP实现rpcinfo -t remote_nfs_server nfs 4 for NFSv4
对于4)您可能需要查看检查文件夹是否是安装的远程文件系统
更多信息:
发布于 2014-12-30 21:07:29
您可以将showmount -e <server>用于#3的某些方面。当导出很简单时,至少会建议导出一个目录(或者可能是该目录的父目录)。
# showmount -e server
/export (everyone)第二,我不知道你在找什么。如果您使用的是NFSv3,那么您至少要查找和nfs (在某些情况下,可能需要确认锁管理器)。如您所说,可以使用rpcinfo显式地检查任何内容。
# rpcinfo -t server mountd 3
program 100005 version 3 ready and waiting发布于 2015-01-06 01:18:47
https://unix.stackexchange.com/questions/176673
复制相似问题