man exportfs(exportfs命令中文手冊)

本人譯做集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.htmlhtml

exportfs(8)                         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相關翻譯篇:django

翻譯: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 安全

相關文章
相關標籤/搜索