从 PCIE 插槽号获取设备名称
Get device name from PCIE slot number
我的系统中插入了 4 个 SSD 卡。它们显示为 /dev/nvme[0-3]n1。
使用 lspci -vvv 我可以得到这 4 个卡的 PCIE 插槽号。但是如何将PCIE插槽号与设备名称匹配呢?例如,其中一张卡的插槽号为 3b:00:0。对应的/dev/nvme[0-3]n1是什么?
我已经完成 /sys/bus/pci/devices 但没有找到我要找的东西。 Google 也没有给出任何答案。
TIA
干杯
您可以尝试像这样搜索设备名称:
grep "3b:00.0" /sys/class/nvme/*/device/uevent
然后您需要从输出中提取设备名称:
/sys/class/nvme/nvme0n1/device/uevent:PCI_SLOT_NAME=0000:3b:00.0
这将是代替星号的字符串。
我的系统中插入了 4 个 SSD 卡。它们显示为 /dev/nvme[0-3]n1。
使用 lspci -vvv 我可以得到这 4 个卡的 PCIE 插槽号。但是如何将PCIE插槽号与设备名称匹配呢?例如,其中一张卡的插槽号为 3b:00:0。对应的/dev/nvme[0-3]n1是什么?
我已经完成 /sys/bus/pci/devices 但没有找到我要找的东西。 Google 也没有给出任何答案。
TIA 干杯
您可以尝试像这样搜索设备名称:
grep "3b:00.0" /sys/class/nvme/*/device/uevent
然后您需要从输出中提取设备名称:
/sys/class/nvme/nvme0n1/device/uevent:PCI_SLOT_NAME=0000:3b:00.0
这将是代替星号的字符串。