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 文 件 将 信 息 提 供 给 mountd 。 mountd 将 等 待 内 核 请 求 , 提 供 需 要 的 信 息 。 在 传 统 模 式 中 , 任 何 标 识 了 一 台 特 定 主 机 (而 不 是 一 个 子 网 或 是 一 个 工 作 组 )的 共 享 请 求 会 直 接 进 入 内 核 共 享 表 , 同 时 写 入 /var/lib/nfs/xtab. 甚 至 于 , 任 何 列 在 /var/lib/nfs/rmtab 中 的 挂 载 点 , 只 要 它 符 合 一 个 不 指 定 主 机 的 共 享 请 求 , 将 使 得 rmtab 给 出 的 主 机 的 一 个 适 当 的 共 享 条 目 进 入 内 核 的 共 享 表 中 。
选 项 (OPTIONS)
-a 打 开 或 取 消 所 有 目 录 共 享 。 |
-o options,... 指 定 一 列 共 享 选 项 , 与 exports(5) 中 讲 到 的 类 似 。
-i 忽 略 |
/etc/exports 文 件 , 从 而 只 使 用 默 认 的 和 命 令 行 指 定 的 选 项 。
享 所 有
目 录 。 它 使
/var/lib/nfs/xtab 和 /etc/exports 同 步
。 它 将 /etc/exports 中 已
删 除 的 条 目 从
/var/lib/nfs/xtab 中 删 除 ,
将 内 核 共 享 表
中 任 何 不 再 有
效 的 条 目 移 除
。 取 消 一 个 或 多 个 目 录 的 共 享 。
mountd 添 加 的 新 的 共 享 条 目 。
讨 论 (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)作 者 (AUTHORS)Olaf Kirch,
<okir [AT] monad.de> [中 文 版 维 护 人 ]袁 乙 钧 <bbbush [AT] 163.com> [中 文 版 最 新 更 新 ]2003.10.26 《 中 国 linux论 坛 man手 册 页 翻 译 计 划 》 :跋本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh |