Manpages

NAME

hwdb - 硬 件 数 据 库

描 述

硬 件 数 据 库 是 一 个 由 "modalias"风 格 的 键 (key)与 "udev属 性 "风 格 的 值 (value)组 成 的 key-value 文 本 数 据 库 。 主 要 用 于 udev 为 匹 配 到 的 硬 件 设 备 添 加 关 联 属 性 , 但 也 可 以 用 于 直 接 查 询 。

硬 件 数 据 库 文 件

硬 件 数 据 库 文 件 (hwdb)位 于 操 作 系 统 发 行 商 维 护 的 /usr/lib/udev/hwdb.d 目 录 中 , 以 及 系 统 管 理 员 维 护 的 /etc/udev/hwdb.d 目 录 中 。 所 有 的 hwdb 文 件 (无 论 位 于 哪 个 目 录 中 ), 统 一 按 照 文 件 名 的 字 典 顺 序 处 理 。 对 于 不 同 目 录 下 的 同 名 hwdb 文 件 , 仅 以 /etc/udev/hwdb.d 目 录 中 的 那 一 个 为 准 。 依 据 这 个 特 性 , 系 统 管 理 员 可 以 使 用 /etc/udev/hwdb.d 目 录 中 的 自 定 义 文 件 替 代 /usr/lib/udev/hwdb.d 目 录 中 的 同 名 文 件 。 如 果 系 统 管 理 员 想 要 屏 蔽 /usr/lib/udev/hwdb.d 目 录 中 的 某 个 hwdb 文 件 , 那 么 最 佳 做 法 是 在 /etc/udev/hwdb.d 目 录 中 创 建 一 个 指 向 /dev/null 的 同 名 符 号 链 接 , 即 可 彻 底 屏 蔽 /usr/lib/udev/hwdb.d 目 录 中 的 同 名 文 件 。 注 意 , 硬 件 数 据 库 文 件 必 须 以 .hwdb 作 为 后 缀 名 , 否 则 将 被 忽 略 。 硬 件 数 据 库 文 件 (hwdb)包 含 由 "matche"与 关 联 的 "key-value"组 成 的 记 录 。 每 条 记 录 由 一 个 或 多 个 用 于 匹 配 查 找 的 "matche"字 符 串 (可 包 含 shell风 格 的 通 配 符 )开 头 , 多 个 "matche"字 符 串 之 间 使 用 换 行 符 分 隔 , 但 必 须 是 依 次 紧 紧 相 连 的 行 (也 就 是 中 间 不 能 出 现 空 行 ), 每 一 行 都 必 须 是 一 个 完 整 的 "matche"字 符 串 (也 就 是 不 能 将 一 个 "matche"字 符 串 分 为 两 行 ), 多 行 之 间 是 逻 辑 或 (OR)的 关 系 。 每 一 个 "matche"字 符 串 都 必 须 顶 行 书 写 (也 就 是 行 首 不 能 是 空 白 字 符 )。

"matche"行 之 后 是 一 个 或 多 个 以 空 格 开 头 的 "key-value"行 (必 须 以 空 格 开 头 作 为 区 分 ), "key-value"行 必 须 符 合 "key=value" 格 式 。 一 个 空 白 行 表 示 一 条 记 录 结 束 。 以 "#" 开 头 的 行 将 被 视 为 注 释 而 被 忽 略 。 所 有 hwdb 文 件 都 将 被 systemd-hwdb(8) 编 译 为 二 进 制 格 式 的 数 据 库 , 并 存 放 在 /etc/udev/hwdb.bin 文 件 中 。 注 意 , 操 作 系 统 发 行 商 应 该 将 预 装 的 二 进 制 格 式 的 数 据 库 存 放 在 /usr/lib/udev/hwdb.bin 文 件 中 。 系 统 在 运 行 时 , 仅 会 读 取 二 进 制 格 式 的 硬 件 数 据 库 。

参 见

systemd-hwdb(8)

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 翻 译 人 员 : 金 步 国 金 步 国 作 品 集 : http://www.jinbuguo.com 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh