文 件 系 统FAT32谭 海 平---- FAT32 是Windows 9x 操 作 系 统 中 的 新 文 件 系 统。 它 首 次 出 现 在 称 为OSR2 的 操 作 系 统 中,OSR2 是1997 年 推 出 的Windows 95 的 升 级,FAT 代 表 着 硬 盘 上 组 织 数 据 的 方 式。FAT32 突 破 了FAT16 系 统 强 加 的 至 多 只 能 管 理 容 量 为2.1GB 硬 盘 分 区 的 限 制, 能 够 更 有 效 地 使 用 硬 盘 上 的 空 间。
----
由 于 磁 盘 上 数 据 存 放 格 式 的 限 制,FAT 系 统 不 可 避 免 地 会 导 致 一 些 可 用 空 间 的 浪 费。 对 于1GB ~4GB 的 硬 盘 来 说,FAT16 一 般 会 导 致10% ~20% 左 右 的 空 间 浪 费。 过 去 通 常 采 用 将 硬 盘 分 成 两 个 或 更 多 分 区 的 方 式 来 减 少 空 间 的 浪 费, 以 达 到 最 大 限 度 利 用 硬 盘 空 间 的 目 的。
|
| 分 区 大 小 | FAT16 簇 大 小 | FAT32 簇 大 小 |
| 512MB ~1GB | 16KB | 4KB |
| 1GB ~2GB | 32KB | 4KB |
| 2GB ~8GB | 不 可 用 | 4KB |
| 8GB ~16GB | 不 可 用 | 8KB |
| 16GB ~32GB | 不 可 用 | 16KB |
| 大 于32GB | 不 可 用 | 32KB |
---- 为 了 标 明 硬 盘 中 的 文 件 和 已 用/ 未 用 空 间,FAT 系 统 采 用 了“ 指 针” 的 办 法。 在FAT16 系 统 中, 每 个 分 区 指 针 或 簇 的 数 量 至 多 为65520 个。 因 为 每 簇 最 大 扇 区 数 为64, 每 个 扇 区 限 为512 字 节, 所 以 在FAT16 系 统 中 单 个 硬 盘 分 区 的 容 量 不 能 超 过2.1GB。FAT32 通 过 提 供32 位 指 针 增 加 了 硬 盘 分 区 的 最 大 容 量, 将 每 个 分 区 中 的 最 大 扇 区 数 增 加 至4,294,967,296 个, 而 每 簇 用8 个 扇 区 代 替 了64 个 扇 区, 每 个 扇 区 仍 为512 字 节。 这 样FAT32 系 统 既 可 以 管 理 大 到2TB 的 硬 盘, 又 能 够 有 效 地 节 省 硬 盘 的 空 间。
---- 除 了 节 省 空 间 之 外,FAT32 的 速 度 通 常 要 比FAT16 快。 根 据Microsoft 公 司 的 说 法,FAT32 系 统 中 应 用 程 序 的 启 动 速 度 要 比 在FAT16 磁 盘 中 快50%。
缺 点---- 2 . 如 果 您 使 用 的 是 压 缩 硬 盘, 或 者 将 来 希 望 压 缩 您 的 硬 盘, 则 不 应 转 换 为FAT32 格 式。 如 果 您 使 用 的 是 活 动 硬 盘, 也 不 要 将 它 转 换 为FAT32, 因 为 其 他 的 操 作 系 统 可 能 对 它 无 法 识 别。
---- 3 . 便 携 式 电 脑 通 常 有“ 休 眠” 功 能, 将 便 携 机 中 的 硬 盘 转 换 为FAT32 将 会 阻 止 机 器“ 休 眠” 功 能 的 发 挥, 因 为 便 携 机 中 的BIOS 芯 片( 负 责 进 行 休 眠) 可 能 根 本 就 不 知 道FAT32 为 何 物。
---- 4 . 以FAT32 方 式 格 式 化 的 硬 盘 不 兼 容 于 当 前 的NT 版 本 及NTFS 文 件 系 统。
---- 5 . 如 果 将 硬 盘 转 换 为FAT32 格 式, 即 使 在 安 装Windows 98 的 过 程 中 激 活 了“ 卸 载” 选 项, 也 不 能 卸 载Windows 98 并 回 到 先 前 安 装 的 操 作 系 统 中。
---- 6 . 将FAT16 转 换 为FAT32 尽 管 不 影 响 大 多 数 程 序 的 运 行, 但 有 些 基 于FAT16 的 磁 盘 实 用 程 序 在FAT32 格 式 下 将 不 能 工 作。 这 时 您 需 要 与 磁 盘 实 用 程 序 的 制 造 商 联 系, 以 便 了 解 是 否 有 兼 容 于FAT32 的 升 级 版 本。
---- 7 . 在 实 模 式MS DOS 或 在“ 安 全 模 式” 下 运 行Windows 98 时,FAT32 的 速 率 要 比FAT16 慢。
---- 8 . 如 果 将 硬 盘 转 换 为FAT32, 则 不 能 再 使 用 双 重 启 动 运 行 早 期 的Windows 版 本(Windows 3.x 、Windows 95、NT 3.x 以 及NT 4.0)。 但 是 如 果 是 在 网 络 上,Windows 的 早 期 版 本 仍 可 通 过 网 络 访 问FAT32 硬 盘。
---- 9 .FAT32 的 驱 动 器 转 换 器 不 能 工 作 于 小 于512MB 的 硬 盘 上。
限 制---- 如 果 您 是NT 用 户, 很 可 能 会 对Windows 98 的 设 计 者 为 什 么 不 采 用Windows NT 的NTFS 文 件 系 统 替 换FAT16 感 到 迷 惑 不 解。 这 是 因 为NTFS 是 一 种 很 好 的 文 件 系 统, 带 有 许 多 保 护、 安 全、 逐 个 文 件 压 缩、 日 志 等 较 好 的 功 能。 但 据Microsoft 公 司 的 说 法, 要 在MS DOS 下 支 持NTFS 将 会 占 用 大 量 有 限 的 内 存 资 源。 这 样 它 会 影 响Windows 继 续 支 持 基 于MS DOS 的 游 戏 和 应 用 程 序 的 能 力。 要 实 现NTFS 而 无 需MS DOS 支 持, 则 要 求 两 个 磁 盘 分 区: 用 于 启 动 的FAT 分 区 和 主NTFS 分 区。 由 于NTFS 和FAT 存 在 着 磁 盘 格 式 上 的 差 异,FAT32 几 乎 不 可 能 运 行 有 任 何 兼 容 性 问 题 的 应 用 程 序。
---- 2 . 检 查 非Microsoft 磁 盘 实 用 程 序
---- 更 改 硬 盘 簇 大 小 和FAT 指 针 会 使 得 一 些 当 前 应 用 程 序 尤 其 是 磁 盘 实 用 程 序 不 兼 容, 因 此 将 文 件 分 配 系 统 转 换 为FAT32 存 在 着 很 大 的 风 险。 多 数 应 用 程 序, 如Symantec 公 司 的Norton Disk Doctor 程 序, 必 须 被 更 新。 许 多 公 司 已 经 或 是 正 在 创 建FAT32 下 的 软 件 新 版 本。 例 如 用 于Windows 9x 下 的Norton Utilities。 当 然,Microsoft 公 司 自 己 捆 绑 在Windows 98 中 的 实 用 程 序( 如 磁 盘 扫 描 程 序) 经 修 订 已 能 支 持 该 新 文 件 系 统。
---- 有 些 应 用 程 序 不 能 正 确 显 示 磁 盘 上 的 可 用 空 间。 因 为 过 去FAT16 系 统 下 硬 盘 分 区 不 得 大 于2.1GB 的 限 制, 一 些 旧 的 程 序 在 超 过2.1GB 的 分 区 上 无 法 精 确 报 告 可 用 磁 盘 空 间。 通 常 情 况 下, 这 些 应 用 程 序 最 大 能 显 示2.1GB 以 内 的 正 确 可 用 空 间, 超 过2.1GB 后 仍 显 示 为2.1GB。
---- 3 . 检 查 设 备 的 兼 容 性
---- 如 果FAT32 与 设 备 不 兼 容, 则 主 要 问 题 将 出 自 主 板。 主 板BIOS 要 兼 容FAT32, 则 必 须 支 持LBA 模 式。 然 而 许 多486 主 板 均 不 支 持LBA 模 式。
---- Windows 98 或Windows 95 中 没 有 内 置 的 方 法 将FAT32 转 换 为FAT16。 实 现 这 一 点 的 最 好 工 具 是PowerQuest 公 司 的Partition Magic。 另 一 个 较 好 的 途 径 是 备 份、 重 新 分 区、 重 新 格 式 化 和 还 原。 如 果 您 有 另 一 个 空 间 足 够 大 的 硬 盘, 则 还 原 到FAT16 还 有 另 一 个 解 决 方 案: 在 第 二 个 驱 动 器 上 创 建FAT16 分 区, 使 用xcopy32 或 其 他 程 序 将FAT32 驱 动 器 的 内 容 复 制 到 其 中。 然 后 更 改 主 从 盘 并 重 新 启 动。