首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定NFS遥控器是否正在导出目录?

如何确定NFS遥控器是否正在导出目录?
EN

Unix & Linux用户
提问于 2014-12-30 19:49:30
回答 3查看 72.1K关注 0票数 14

在我的脚本中,我有几个层次的状态:

  1. 远程可用(ping)
  2. 远程NFS服务处于活动状态。
  3. 远程NFS正在导出某个目录。
  4. 安装远程NFS (挂载)

对于(2)和(3),我认为rcpinfo是最好的选择。但是,对于(2),我想不出如何在不启动子subshell的情况下将查询范围缩小到NFS服务(对于这个应用程序来说这是不可接受的)。对于(3),我不确定这些信息是否可以远程访问(当然,没有ssh)。

我正在开发RHEL 6,无法访问不包括在标准发行版中的程序。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 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)您可能需要查看检查文件夹是否是安装的远程文件系统

更多信息:

  • 远程过程调用工具管理NFS和NIS
  • 诊断工具管理NFS和NIS
票数 19
EN

Unix & Linux用户

发布于 2014-12-30 21:07:29

您可以将showmount -e <server>用于#3的某些方面。当导出很简单时,至少会建议导出一个目录(或者可能是该目录的父目录)。

代码语言:javascript
复制
# showmount -e server
/export                               (everyone)

第二,我不知道你在找什么。如果您使用的是NFSv3,那么您至少要查找和nfs (在某些情况下,可能需要确认锁管理器)。如您所说,可以使用rpcinfo显式地检查任何内容。

代码语言:javascript
复制
# rpcinfo -t server mountd 3
program 100005 version 3 ready and waiting
票数 5
EN

Unix & Linux用户

发布于 2015-01-06 01:18:47

列出所有伪根NFS-V4导出目录。

代码语言:javascript
复制
ls /net/ip-addr-nfs-server

从另一条线上看我的答案

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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