Linux硬件排查神器:lspci命令的10个实战用法(附常见问题解决)
1. 快速定位硬件故障的黄金命令
当服务器突然出现网卡丢包、显卡驱动异常或者存储控制器失效时,lspci往往是系统管理员打开终端后输入的第一个命令。这个看似简单的工具,实际上封装了对PCI/PCIe总线架构的深度访问能力。
在Linux系统中,几乎所有的核心硬件——从CPU内置的Host Bridge到外接的GPU加速卡——都通过PCI总线进行通信。lspci通过直接读取硬件设备的配置空间(Configuration Space),可以绕过操作系统抽象层,获取最原始的硬件信息。以下是几个典型场景:
- 新硬件识别验证:安装新网卡后,
lspci -d 8086:可以快速过滤出所有Intel设备 - 驱动匹配检查:
lspci -k显示内核驱动绑定状态,避免驱动未加载导致的设备不可用 - 硬件拓扑分析:
lspci -t以树状图展示设备连接关系,特别适合排查NUMA架构下的设备归属问题
# 查看PCIe链路状态(需root权限)
sudo lspci -vv | grep -i 'lnksta\|width'
2. 深度解析硬件信息的五种输出模式
2.1 基础信息模式
不带任何参数的lspci命令会输出精简的设备列表,包含三个关键信息:
00:1f.0 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V
└── 设备地址 └── 设备类别 └── 厂商及型号

623

被折叠的 条评论
为什么被折叠?



