linux內核檢測到的各項硬件設備會被記錄在 /proc 與 /sys 當中。除了直接查看文件之外,我們也可以通過一些命令查看內核檢測到的硬件信息。
fdisk:可以使用fdisk -l將分區表列出
hdparm:可查看硬盤的信息與測試讀寫速度
dmesg:查看內核運行過程中所顯示的各項信息記錄
vmstat:分析系統(CPU/RAM/IO)目前的狀態
lspci:列出整個PC系統的PCI接口設備
lsusb:列出目前系統上面各個USB端口的狀態與連接的USB設備
iostat:與vmstat類似,可實時列出整個CPU與接口設備的I/O狀態。
lspci
#lspci [-vvn]
-v:顯示更多的PCI接口設備的詳細信息
-vv:比-v還要詳細的信息
-n:直接查看PCI的ID而不是廠商名稱
/usr/share/hwdata/pci.ids :所有數據都是在這裏面取出來的。
更多參數man一下吧,顯示出來的信息具體分析參考資料。
lsusb
#lsusb [-t]
-t:使用類似樹狀目錄來顯示各個USB端口的相關性
iostat
默認系統並沒有安裝這個軟件,需要自己先安裝。“yum install sysstat”
#iostat [-c|-d] [-k|-m] [-t] [間隔秒數] [檢測次數]
-c:僅顯示CPU的狀態
-d:僅顯示存儲設備的狀態,不可與 -c 一起使用
-k:默認顯示的是block,這裏可以改成KB的大小來顯示
-m:與-k類似,以MB來顯示
-t:顯示日期出來
驅動USB設備
啓動U盤:如果USB一直無法驅動,手動加載usb-storage模塊試試。閃存並不是傳統的硬盤,它並不是使用磁盤讀取頭與磁盤來記錄數據,因此你只能使用 /dev/sda1之類的文件名來掛載,理論上是無法進行額外分區的。
第三方軟件 lm_sensors, ipmi-sensors,mbmon,hddtemp 這些都可以獲取硬件信息,但是不一定好使,以爲它涉及到不同的系統與硬件型號。