我的系统中插入了 4 个 SSD 卡。它们显示为/dev/nvme[0-3]n1。
使用 lspci -vvv 我可以获得这 4 个卡的 PCIE 插槽号。但如何将 PCIE 插槽号与设备名称匹配呢?例如,其中一张卡的插槽号为 3b:00:0。对应的/dev/nvme[0-3]n1是什么?
我已经浏览了/sys/bus/pci/devices 但没有找到我要找的东西。谷歌也没有给出任何答案。
TIA 干杯
最佳答案
您可以尝试像这样搜索设备名称:
grep "3b:00.0" /sys/class/nvme/*/device/uevent
然后您需要从输出中提取设备名称:
/sys/class/nvme/nvme0n1/device/uevent:PCI_SLOT_NAME=0000:3b:00.0
这将是代替星号的字符串。
关于linux - 从 PCIE 插槽号获取设备名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52153889/