Manpages

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

描 述 (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 文 件 將 信 息 提 供 給 mountdmountd 將 等 待 內 核 請 求 , 提 供 需 要 的 信 息 。

在 傳 統 模 式 中 , 任 何 標 識 了 一 臺 特 定 主 機 (而 不 是 一 個 子 網 或 是 一 個 工 作 組 )的 共 享 請 求 會 直 接 進 入 內 核 共 享 表 , 同 時 寫 入 /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 中 。

當 取 消 一 個 子 網 或 域 的 共 享 時 , 當 前 任 何 提 供 給 這 個 工 作 組 中 的 成 員 的 共 享 將 被 檢 查 。 如 果 它 們 不 再 有 效 , 它 們 將 被 移 除 。

參 見 (SEE ALSO)

exports(5), mountd(8)

作 者 (AUTHORS)

Olaf Kirch, <okir [AT] monad.de>
Neil Brown, <neilb [AT] cse.au>

[中 文 版 維 護 人 ]

袁 乙 鈞 <bbbush [AT] 163.com>

[中 文 版 最 新 更 新 ]

2003.10.26

《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh

COMMENTS