您的位置:首页 > 运维架构 > Linux

Linux学习笔记-硬體資料收集與驅動,及 lm_sensors

2014-01-04 23:07 239 查看
来自鸟哥的Linux私房菜 http://linux.vbird.org/linux_basic/0610hardware.php

Linux kernel 在開機時就能夠偵測主機硬體並載入適當的模組來驅動硬體了。 而核心所偵測到的各項硬體裝置,後來就會被記錄在 /proc 與 /sys 當中了。包括 /proc/cpuinfo, /proc/partitions, /proc/interrupts 等等。

除了直接呼叫出 /proc 底下的檔案內容之外, Linux 有提供幾個簡單的指令來將核心所偵測到的硬體信息显示出来

fdisk:可以使用 fdisk -l 將分割表列出

hdparm:可觀察硬碟的資訊與測試讀寫速度

dmesg:觀察核心運作過程當中所顯示的各項訊息記錄

vmstat:可分析系統 (CPU/RAM/IO) 目前的狀態

lspci:列出整個 PC 系統的 PCI 介面裝置!很有用的指令.

使用 lspci 時,其實所有的資料都是由 /proc/bus/pci/ 目錄下的資料所取出的.

lsusb:列出目前系統上面各個 USB 埠口的狀態,與連接的 USB 裝置

iostat:與 vmstat 類似,可即時列出整個 CPU 與周邊設備的 Input/Output 狀態.

預設 CentOS 並沒有安裝這個軟體。使用『 yum install sysstat 』先來安裝此軟體。

sensors-detect 這個指令可以侦测主機板晶片組,并將侦测到的資訊寫入設定檔當中,之后就可以使用 sensors 指令直接讀取目前的 CPU、機殼、電源、風扇等等的資訊了。

udev 是個使用者層級軟體,他可以讓使用者自行處理 /dev 底下的裝置。

硬體抽象層 (Hardware Abstraction Layer, HAL)可以將系統目前的所有硬體進行快照,並持續檢視這個快照的內容(註5)。如果有新的 PnP 硬體插入時, HAL 就會發現目前的硬體與快照不同,此時就會通知 udev 進行新的裝置的建置了。如此一來,兩者的配合就能夠讓你的裝置 PnP 囉。

udev 建立裝置檔案的規則放置到 /etc/udev/rules.d/ 目錄下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: