man exportfs(exportfs命令中文手册)
本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
exportfs() System Manager's Manual exportfs(8) NAME
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
/usr/sbin/exportfs -s DESCRIPTION NFS服务端会维护一张可被NFS客户端访问的本地物理文件系统的表。表中的每个文件系统都被称为
导出的文件系统,或简称为导出项。 exportfs命令维护NFS服务端当前导出表。其中导出主表存放在/var/lib/nfs/etab文件中。当客户端
发送一个NFS MOUNT请求时,rpc.mountd进程会读取该文件。 一般来说,导出主表是"exportfs -s"读取/etc/exports和/etc/exports.d/*.exports文件来初始化的。
但是,系统管理员可以使用exportfs命令直接向主表中添加或删除导出项,而不需要去修改
/etc/exports或/etc/exports.d/*.exports文件。 exportfs和它的搭档程序rpc.mountd以两种模式之一工作:传统模式用于Linux Kernel 2.4以及之前
的版本,新模式应用于内核2.6和之后的版本,新模式提供了nfsd虚拟文件系统,并将它们挂载在
/proc/fs/nfsd或/proc/fs/nfs上。在kernel 2.6之后,如果未挂载nfsd虚拟文件系统,则表示工作在
传统模式下。 在新模式下,exportfs不会给内核任何信息,而是通过文件/var/lib/nfs/etab将信息交给rpc.mountd,
然后rpc.mountd就可以按需管理关于导出信息的内核请求。 传统模式下,exports文件只能识别主机,不能识别网段和网络组,且会直接将导出信息交给内核中
的导出表,同时写入到文件/var/lib/nfs/etab文件中。 OPTIONS
-d kind or --debug kind
开启调试功能。有效的kind值为:all, auth, call, general和parse。 -a 导出或卸载所有目录。 -o options,...
指定一系列导出选项(如rw,async,root_squash),这些导出选项在exports(5)的man文档中有记录。 -i 忽略/etc/exports和/etc/exports.d目录下文件。此时只有命令行中给定选项和默认选项会生效。 -r 重新导出所有目录,并同步修改/var/lib/nfs/etab文件中关于/etc/exports和/etc/exports.d/
*.exports的信息(即还会重新导出/etc/exports和/etc/exports.d/*等导出配置文件中的项)。该
选项会移除/var/lib/nfs/etab中已经被删除和无效的导出项。 -u 卸载(即不再导出)一个或多个导出目录。 -f 如果/prof/fs/nfsd或/proc/fs/nfs已被挂载,即工作在新模式下,该选项将清空内核中导出表中
的所有导出项。客户端下一次请求挂载导出项时会通过rpc.mountd将其添加到内核的导出表中。 -v 输出详细信息。 -s 显示适用于/etc/exports的当前导出目录列表。 DISCUSSION
Exporting Directories
synopsis中的第一项显示了当要向导出表中添加导出条目时如何调用exportfs命令。当使用"exportfs -a"
时,所有记录在/etc/exports和/etc/exports.d/*.exports中的导出项都会被添加到文件/var/lib/nfs/etab
中。且会按需更新内核中的导出表。 client:/path参数中的/path指定了本地需要导出的目录,而client表示可以访问该导出目录的客户端。
关于导出选项以及client的指定格式,则参见exports(5)的man文档。 IPv6地址中包含冒号,但冒号已经用于分隔"client"和"/path"命令行参数。因此当使用IPv6地址指定客
户端时,需要将该地址使用中括号包围。对于IPv6网络地址,将前缀放在关闭括号后面。
(如:[X:X:X:X:X:X:X:X]:/path和[fe80::]/64:/path) 如果要将目录导出为所有人可访问(即导出给整个world),则只需使用":/path"即可。但此时可能会给出
警告信息,可以使用 一个特定的host/directory的导出选项可以有多个来源。默认导出选项是sync,ro,root_squash,wdelay。
这些默认选项可以被/etc/exports或/etc/exports.d/*.exports中的选项覆盖掉。 系统管理员可以使用"exportfs -o options"来覆盖所有其他来源的选项。命令行中指定导出选项时使用
逗号分隔导出选项列表。也就是说,exportfs可用于修改已导出目录的导出选项。 Unexporting Directories
synopsis中的第三项显示了如何卸载当前已导出的目录。当使用"exportfs -ua"时,/var/lib/nfs/etab中
的所有项都将从内核导出表中移除,且该文件会被清空。这对要关闭所有NFS活动时很有效。 如果只要移除某一个导出项,则指定client:/path即可。它会删除/var/lib/nfs/etab中对应的项,并从
内核导出表中移除对应的项。 Dumping the Export Table
当exportfs命令不接任何选项时,将输出当前所有已导出目录的列表。使用"-v"选项可输出更详细信息。 EXAMPLES
以下示例会导出/etc/exports和/etc/exports.d/*.exports中的目录,且会记录到/var/lib/nfs/etab中,
并最终会记录到内核导出表中: # exportfs -a 导出目录/usr/tmp给django主机,且允许客户端发送不安全的文件锁请求: # exportfs -o insecure_locks django:/usr/tmp 卸载/usr/tmp目录: # exportfs -u django:/usr/tmp 卸载所有导出列表: # exportfs -au 导出/usr/tmp目录给IPv6的本地客户端: # exportfs [fe80::]/64:/usr/tmp USAGE NOTES
Exporting to IP networks or DNS and NIS domains does not enable clients from these groups to
access NFS immediately. Rather, these sorts of exports are hints to rpc.mountd(8) to grant
any mount requests from these clients. This is usually not a problem, because any existing
mounts are preserved in rmtab across reboots. When unexporting a network or domain entry, any current exports to members of this group wi-
ll be checked against the remaining valid exports and if they themselves are no longer valid
they will be removed. FILES
/etc/exports input file listing exports, export options, and access control lists /etc/exports.d directory where extra input files are stored.
Note: only files that end with .exports are used. /var/lib/nfs/etab master table of exports /var/lib/nfs/rmtab table of clients accessing server's exports SEE ALSO
exports(5), rpc.mountd(8), netgroup(5) AUTHORS
Olaf Kirch <okir@monad.swb.de>
Neil Brown <neilb@cse.unsw.edu.au> 30 September 2013 exportfs(8)
以下是NFS相关翻译篇:
翻译:man rpcbind(rpcbind中文手册)
翻译:man nfsd(rpc.nfsd中文手册)
翻译:man mountd(rpc.mountd中文手册)
翻译:man statd(rpc.statd中文手册)
翻译:man sm-notify(sm-notify命令中文手册)
翻译:man exportfs(exportfs命令中文手册)
部分翻译:man nfs
man exportfs(exportfs命令中文手册)的更多相关文章
- man sm-notify(sm-notify命令中文手册)
本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html sm-notify命令是用来发送重启通知信息给NFS对端的,在锁状态恢复过程中起着至关 ...
- man rsync翻译(rsync命令中文手册)
本文为命令rsync的man文档翻译,几乎所有的选项都翻译了,另外关于筛选规则部分只翻译了一部分.由于原文很多地方都比较啰嗦,所以译文中有些内容可能容易让国人疑惑,所以我个人在某些地方加上了注释.若有 ...
- Linux sort命令中文手册(info sort翻译)
说明: (1).本手册只挑选了有用的信息进行翻译,如要查看完完整整的内容,请自行info sort. (2).译文中,在括号中使用了"注"的,为本人所加,非原文内容,助于理解和说明 ...
- man ssh翻译(ssh命令中文手册)
本文为命令ssh的man文档翻译,翻译了90%的内容,剩余是一些没必要翻译的东西,请见谅. 如此文有所疑惑,希望我的另一篇文章能解惑: SSH(1) BSD Ge ...
- grep命令中文手册(info grep翻译)
body { font: 13.34px helvetica, arial, freesans, clean, sans-serif; color: black; line-height: 1.4em ...
- rsync(六)命令中文手册
rsync(1) rsync(1) 名称 rsync - 一个快速.多功能的远程(和本地)文件拷贝工具 摘要 Local: rsync [OPTION...] SRC... [DEST] Access ...
- man rpcbind(rpcbind中文手册)
本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html RPCBIND() BSD System Manager's Manual RPCBI ...
- man nfsd(rpc.nfsd中文手册)
本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html rpc.nfsd() System Manager's Manual rpc.nfsd ...
- man mountd(rpc.mountd中文手册)
本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html rpc.mountd() System Manager's Manual rpc.mo ...
随机推荐
- bootstrap-datepicker简单使用
粗略整理,可能存在其他的方式请大家多多指教 选择年份 html <div class="dropdown"> <label class="search- ...
- explicit_defaults_for_timestamp引发的狗血剧情
今天就碰到了一个较初级的问题,居然为找这个参数花了好半天时间,深以为不齿.需求是这样的,有个表的某个字段需要从datetime改成timestamp类型.原结构如下:create table tmp1 ...
- TYVJ1424-占卜DIY
题目有点长,对于样例最好拿张A4纸模拟写一遍. 可以发现程序一定不会死循环,因为每种牌都是4张,而死循环的条件是某种牌有5张然后你拿了又放进去.如果写出来死循环了,那就是写不对了. 有几点可能是需要注 ...
- webpack简单教程
1.初始化 安装node后,新建一个目录,比如html5.cmd中切到当前文件夹. npm init -y 这个命令会创建一个默认的package.json.它包含了项目的一些配置参数,通过它可以进行 ...
- MySQL基础操作1
1.进入MySQL的两种方式: (1).MySQL自带的控制台 直接输入密码 (2).命令提示符: mysql -uroot -proot 然后再输入密码 MySQL常用指令 ------- 1.启动 ...
- 背水一战 Windows 10 (118) - 后台任务: 后台下载任务(任务分组,并行或串行执行,组完成后通知)
[源码下载] 背水一战 Windows 10 (118) - 后台任务: 后台下载任务(任务分组,并行或串行执行,组完成后通知) 作者:webabcd 介绍背水一战 Windows 10 之 后台任务 ...
- MyBatis 源码分析系列文章合集
1.简介 我从七月份开始阅读MyBatis源码,并在随后的40天内陆续更新了7篇文章.起初,我只是打算通过博客的形式进行分享.但在写作的过程中,发现要分析的代码太多,以至于文章篇幅特别大.在这7篇文章 ...
- 使用Sybmol模块来构建神经网络
符号编程 在之前的文章,我们介绍了NDArray模块,它是MXNet中处理数据的核心模块,我们可以使用NDArray完成非常丰富的数学运算.实际上,我们完全可以使用NDArray来定义神经网络,这种方 ...
- Android 视频播放器 (二):使用MediaPlayer播放视频
在 Android 视频播放器 (一):使用VideoView播放视频 我们讲了一下如何使用VideoView播放视频,了解了基本的播放器的一些知识和内容.也知道VideoView内部封装的就是Med ...
- Javascript高级编程学习笔记(25)—— 函数表达式(3)模仿块级作用域
昨天写了闭包 今天就来聊聊块级作用域的事情 在绝大多数编程语言中,都有块级作用域这个概念 什么是块级作用域呢? 前面我们在刚开始讲的时候说过,JS中的大括号(不在赋值运算符的后面)表示代码块 块级作用 ...