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