24.03.2015 Views

老蒋谈存储案例教学 - LinuxTone.Org

老蒋谈存储案例教学 - LinuxTone.Org

老蒋谈存储案例教学 - LinuxTone.Org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

片 )。 日 志 的 内 容 也 已 经 执 行 过 检 查 和 (checksum), 使 日 志 更 加 可 靠 。ext4fs<br />

并 没 有 采 用 标 准 的 B+ 或 者 B* 树 , 取 而 代 之 的 是 B 树 的 一 种 变 体 , 叫 做 H 树 ,<br />

它 支 持 更 大 的 子 目 录 (ext3 的 上 限 为 32KB )。<br />

虽 然 延 时 分 配 的 方 法 可 以 减 少 磁 盘 碎 片 , 但 时 间 久 了 , 一 个 大 的 文 件 系 统 可 能 会<br />

成 为 碎 片 。 为 解 决 这 个 问 题 , 开 发 了 在 线 磁 盘 碎 片 整 理 工 具 (e4defrag)。 您 可<br />

以 使 用 这 个 工 具 来 整 理 单 个 的 文 件 或 者 整 个 文 件 系 统 。<br />

ext3fs 与 ext4fs 间 的 另 一 个 有 趣 的 区 别 就 在 于 文 件 的 日 期 分 辨 率 。 在 ext3<br />

中 , 时 间 戳 的 最 小 分 辨 率 为 1 秒 。 而 Ext4fs 是 面 向 未 来 的 : 那 时 处 理 器 和 接<br />

口 的 速 度 会 持 续 加 快 , 需 要 更 高 的 分 辨 率 。 因 此 ,ext4 中 时 间 戳 的 最 小 分 辨 率<br />

为 1 纳 秒 。<br />

Ext4fs 已 被 合 并 到 自 2.6.19 以 后 的 Linux 内 核 中 , 但 它 还 是 不 够 稳 定 。 下 一<br />

代 系 统 的 开 发 将 继 续 致 力 于 此 ; 辅 之 以 上 一 代 的 优 势 , 它 就 会 是 下 一 代 的 Linux<br />

日 志 文 件 系 统 。<br />

ext3 reiserfs xfs 的 比 较<br />

我 以 我 个 人 看 法 , 谈 谈 ext3 reiserfs xfs 三 种 文 件 系 统 的 安 全 性 (jfs 了 解 不 多 ), 泛 泛 而 谈 ,<br />

应 该 有 不 当 之 处 , 欢 迎 提 供 不 同 的 看 法 , 以 便 改 正 。<br />

ext3 是 多 数 LINUX 上 默 认 的 文 件 系 统 , 也 是 从 传 统 UNIX 文 件 系 统 的 结 构 上 演 变 而 来 的 ,<br />

文 件 系 统 设 计 得 非 常 简 单 明 了 , 以 不 同 的 块 组 进 行 数 据 、 节 点 、 块 组 表 的 组 织 。 优 点 是 很 简 单 ,<br />

尤 其 适 用 于 频 繁 删 除 / 增 加 文 件 、 同 时 每 级 文 件 下 的 文 件 总 数 不 多 的 文 件 系 统 。<br />

因 EXT3 B 树 的 概 念 用 得 较 少 , 在 目 录 检 索 方 面 很 差 , 所 以 同 一 组 目 录 下 不 能 放 太 多 文 件 ,<br />

目 录 结 构 也 尽 可 能 不 能 太 复 杂 。<br />

EXT3 的 日 志 功 能 设 计 很 差 , 经 常 会 遇 到 实 然 断 电 后 , 文 件 系 统 损 坏 的 情 况 , 实 际 上 ext3<br />

对 日 志 的 检 验 、 还 原 方 面 做 得 还 很 不 够 。<br />

EXT3 采 用 的 数 据 存 储 方 式 相 当 表 格 化 , 格 式 化 时 就 确 定 了 固 定 数 目 的 inode, 并 分 配 好 了<br />

空 间 , 当 然 会 导 致 空 间 的 大 浪 费 , 同 时 当 文 件 太 多 , 达 到 上 限 时 , 文 件 系 统 也 无 法 负 担 。<br />

EXT3 采 用 全 索 引 的 方 式 对 数 据 存 储 区 域 进 行 索 引 管 理 , 所 以 , 大 量 的 文 件 碎 片 在 EXT3 上<br />

并 不 会 导 致 严 重 的 数 据 风 险 , 随 机 寻 址 会 更 快 。 当 然 , 浪 费 也 会 大 一 些 。<br />

总 得 看 ,EXT3 并 不 是 一 个 很 安 全 的 文 件 系 统 , 如 果 从 数 据 存 储 安 全 的 角 度 看 , 并 不 推 荐 。<br />

REISERFS 是 一 个 算 法 敏 捷 的 文 件 系 统 , 无 处 不 在 的 树 结 构 使 得 索 引 、 遍 历 的 适 应 范 围 极 大 ,<br />

一 个 上 几 千 万 个 文 件 的 文 件 系 统 , 通 常 也 只 需 要 约 4 级 索 引 就 可 以 到 达 。 但 因 索 引 以 整 个 文 件<br />

系 统 中 所 有 的 节 点 为 单 位 组 织 ( 一 颗 树 ), 所 以 即 使 访 问 一 个 文 件 , 复 杂 程 序 也 不 会 很 低 。 所 以 很<br />

容 易 理 解 的 ,MOUNT 的 时 间 会 更 长 ( 读 取 一 个 根 目 录 就 需 要 从 整 个 树 的 根 读 到 叶 , 同 时 根 目 录<br />

节 点 并 不 是 索 引 B 树 的 根 节 点 , 也 是 普 通 的 一 个 叶 节 点 , 这 点 和 其 他 文 件 系 统 很 不 相 同 ), 同 时<br />

目 录 节 点 有 机 地 整 合 在 整 个 节 点 树 里 , 并 以 HASH 为 索 引 键 值 。<br />

reiserfs 的 上 述 主 要 特 征 决 定 了 , 它 在 处 理 少 量 文 件 时 的 优 势 并 不 明 显 , 反 而 会 更 慢 , 同 时<br />

因 复 杂 程 度 带 来 更 强 的 不 稳 定 性 。 但 在 处 理 大 量 文 件 时 , 它 的 稳 定 性 也 不 会 再 下 降 多 少 , 同 时 树<br />

的 特 征 与 目 录 节 点 的 特 征 , 遍 历 目 录 结 构 的 性 能 也 不 会 下 降 多 少 。 所 以 特 别 适 合 大 量 文 件 ( 邮 件<br />

系 统 、 大 量 文 件 的 网 站 服 务 器 ) 的 使 用 环 境 。<br />

PDF 文 件 使 用 "pdfFactory Pro" 试 用 版 本 创 建 www.fineprint.cn

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!