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 这些都可以获取硬件信息,但是不一定好使,以为它涉及到不同的系统与硬件型号, 这些软件依赖一些其他的软件,如果正常的可以获取,主板温度,cpu温度,风扇转数等