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