exportfs - 管理NFS共享文件系统列表
概述 (SYNOPSIS)
/usr/sbin/exportfs [-avi] [-o options,..] [client:/path ..]
/usr/sbin/exportfs -r [-v]
/usr/sbin/exportfs [-av] -u [client:/path ..]
/usr/sbin/exportfs [-v]
/usr/sbin/exportfs -f
描述 (DESCRIPTION)
exportfs 命令用来管理当前NFS共享的文件系统列表。这个列表保存在一个单独的文件
/var/lib/nfs/xtab 中,当远端主机要求对一个文件系统树加载并访问时由 mountd
读取,列表中活动的一部分也保存在在内核共享表中。 通常 xtab 在执行 exportfs -a. 的时候,根据
/etc/exports 中定义的共享列表来初始化。但是,管理员可以选择添加或删除独立的文件系统,不必修改 /etc/exports
,只要执行 exportfs 就可以了。 exportfs 和它的合作者 mountd
工作在两种模式之一,一种是2.4以及早期的内核采用的传统模式,另一种是2.6以后内核采用的模式。 2.6之后的内核提供了 nfsd
虚拟文件系统,挂载点是 /proc/fs/nfs。 在2.6内核中如果没有挂载这个系统,将使用传统模式。 在新模式中,
exportfs 不为内核提供任何信息,只通过 /var/lib/nfs/xtab 文件将信息提供给 mountd 。
mountd 将等待内核请求,提供需要的信息。
在传统模式中,任何标识了一台特定主机(而不是一个子网或是一个工作组)的共享请求会直接进入内核共享表,同时写入 /var/lib/nfs/xtab.
甚至于,任何列在 /var/lib/nfs/rmtab 中的挂载点,只要它符合一个不指定主机的共享请求,将使得 rmtab
给出的主机的一个适当的共享条目进入内核的共享表中。
选项 (OPTIONS)
- -a
- 打开或取消所有目录共享。
- -o options,...
- 指定一列共享选项,与 exports(5) 中讲到的类似。
- -i
- 忽略 /etc/exports 文件,从而只使用默认的和命令行指定的选项。
- -r
- 重新共享所有目录。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。它将 /etc/exports 中已删除的条目从
/var/lib/nfs/xtab 中删除,将内核共享表中任何不再有效的条目移除。 - -u
- 取消一个或多个目录的共享。
- -f
- 在“新”模式下,刷新内核共享表之外的任何东西。任何活动的客户程序将在它们的下次请求中得到 mountd 添加的新的共享条目。
- -v
- 输出详细信息。当共享或者取消共享时,显示在做什么。显示当前共享列表的时候,同时显示共享的选项。
讨论 (DISCUSSION)
共享目录 (Exporting Directories)
第一条概述中显示出如何执行命令来添加新的共享。当执行 exportfs
-a时, 所有 exports(5) 中的目录将添加到 xtab 并且将结果列表送进内核。
host:/path 参数指定了要共享的目录和可以访问它的主机。所有 exports(5)
中定义的格式都可以支持。想要将一个目录共享给所有其他机器,只要用 :/path 就可以了。
这种指定一个特定主机/目录的共享选项来自于多种来源。有一系列的默认选项,可以在 /etc/exports 中指定它们(除非指定了
-i 选项)。另外,管理员可以使用 -o 参数和一系列以逗号分隔的选项来覆盖所有默认选项。做法就像在
exports(5) 中一样。因此, exportfs 可以用来修改已经共享的目录的共享选项。
nfsd(8) 对内核共享表的修改会在命令行解析和 xtab 文件修改之后马上进行。 默认的共享选项是
sync,ro,root_squash,no_delay。
取消共享 (Unexporting Directories)
第三种语法显示了怎样取消一个当前的共享目录。当执行 exportfs
-ua, 的时候, xtab 中的所有条目被从内核共享表中移除,这个文件会被清空。这样可以迅速停止所有NFS服务。
要取消单独的共享条目,可以指定一个 host:/path 参数。这样删除了 xtab
中的条目并且移除了对应的内核条目(如果有的话)。
获取共享表 (Dumping the Export Table)
执行不带选项的 exportfs 将列出当前的共享列表。当给出
-v 选项时,会列出各自的标志。
范例 (EXAMPLES)
这条命令将所有 /etc/exports 中列出的目录加入到 /var/lib/nfs/xtab
中,将结果送入内核:
# exportfs -a
如果要将 /usr/tmp 目录共享给 djando主机, 允许匿名写入,应当这样:
# exportfs -o async django:/usr/tmp
依赖性 (DEPENDENCIES)
提供给IP子网,DNS和NIS域的共享不会使这些工作组中的客户程序马上就能读取NFS;这种类型的共享其实是向 mountd(8) 提供的信息,为来自这些客户的挂载请求授权。这通常不是一个大问题,因为重启过程中,任何存在的加载都保存在 rmtab 中。 当取消一个子网或域的共享时,当前任何提供给这个工作组中的成员的共享将被检查。如果它们不再有效,它们将被移除。
exportfs - 管理NFS共享文件系统列表的更多相关文章
- nfs共享文件系统
NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别的档 ...
- Openmpi 编译安装+集群配置 + Ubuntu14.04 + SSH无密码连接 + NFS共享文件系统
来源 http://www.open-mpi.org/ 网络连接 SSH连接,保证各台机器之间可以无密码登陆,此处不展开 hosts文件如下 #/etc/hosts 192.168.0.190 mas ...
- NFS共享文件系统部署
1. 概述 本篇博客主要是介绍如何安装和使用NFS服务. 2. 安装软件包 首先确认系统是否已经安装相应的软件包,执行命:rpm -qa | egrep "rpcbind|nfs-utils ...
- Linux基础命令---exportfs管理挂载的nfs文件系统
exportfs exportfs主要用于管理当前NFS服务器的文件系统. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora. 1.语法 /usr/sb ...
- NFS共享存储服务部署
第1章 NFS介绍 1.1 NFS基本概述 NFS(Network File System)网络文件系统 主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. NFS系统和Windows网络 ...
- exportfs命令 – 管理NFS服务器共享的文件系统
exportfs命令需要参考配置文件"/etc/exportfs".也可以直接在命令行中指定要共享的NFS文件系统. 语法格式: export [参数] [目录] 常用参数: -a ...
- NFS网络共享文件系统
1.nfs服务端配置操作 1.1 创建所需的共享目录--源 mkdir /data/rw #rw代表同步的数据可读可写 1.2 对共享目录进行授权 chown -R nfsnobody.nfsno ...
- NFS文件系统及搭建NFS共享服务
一.什么是文件系统? 文件系统是对一个存储设备上的数据和元数据进行组织的一种机制.文件系统是在一个磁盘(包括光盘.软盘.闪盘及其它存储设备)或分区上组织文件方式方法,常见文件系统如ext2.ext3. ...
- 【集群实战】共享存储实时备份(解决nfs共享存储的单点问题)
1. nfs存储的单点问题 如果nfs服务器宕机了,则所有的nfs客户机都会受到影响.一旦宕机,会丢失部分用户的数据.为了解决单点问题,需要实现共享存储的实时备份,即:将nfs服务端共享目录下的数据实 ...
随机推荐
- redhat 关机注销命令详解
一.注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]# ...
- 【205】C#实现远程桌面访问
参考:Remote Desktop using C#.NET 参考文件:TscForm.zip 本博客主要是讲述怎样用 .NET 平台中 Microsoft Terminal Services Cli ...
- 任务45:Identity MVC:注册逻辑实现
任务45:Identity MVC:注册逻辑实现 做登陆 在注册成功直接进行登陆,使用SignIn 这里的signIn实际上是HttpContext.Signin的封装 await _signMana ...
- 腾讯视频API --关闭广告推荐
官方文档:http://v.qq.com/open/doc/tvpapi2.0.pdf 使用: <script src="http://imgcache.qq.com/tencentv ...
- bzoj 3872: [Poi2014]Ant colony【树形dp+二分】
啊我把分子分母混了WA了好几次-- 就是从食蚁兽在的边段成两棵树,然后dp下去可取的蚂蚁数量区间,也就是每次转移是l[e[i].to]=l[u](d[u]-1),r[e[i].to]=(r[u]+1) ...
- bzoj 1003: [ZJOI2006]物流运输【spfa+dp】
预处理出ans[i][j]为i到j时间的最短路,设f[i]为到i时间的最小代价,转移显然就是 f[i]=min(f[j-1]+ans[j][i]*(i-j+1)+k); #include<ios ...
- 洛谷P2515 [HAOI2010]软件安装(tarjan缩点+树形dp)
传送门 我们可以把每一个$d$看做它的父亲,这样这个东西就构成了一个树形结构 问题是他有可能形成环,所以我们还需要一遍tarjan缩点 缩完点后从0向所有入度为零的点连边 然后再跑一下树形dp就行了 ...
- vue父组件调用子组件方法
父组件: 代码 <sampleapplylinemodel ref="sampleapplylinemodel" @reLoad="_fetchRecords&qu ...
- 基于 CODING 轻松搞定持续集成
点击观看视频教程 带你一步一步搞定 CODING 持续集成 持续集成加速软件交付 持续集成这个概念是由 Grady Booch 在 1991 年首次提出,随后成为了 DevOps 的核心实践之一.持续 ...
- 1.基础数据类型的初识 字符串 bool 整型 if else elif
---恢复内容开始--- 计算器基础知识 cpu :人类的大脑 运算和处理问题 内存:临时存储数据 断点就消失了 高铁 硬盘:永久存储数据 图片 操作系统:是一个软件 控制每个硬件之间的数据交互 Py ...