将 PCIe 插槽号(或 BDF)映射到设备号,反之亦然

将 PCIe 插槽号(或 BDF)映射到设备号,反之亦然

有没有办法从 BDF 或 PCIe 插槽号知道驱动器号或反之亦然?

假设我的系统上连接了四个 PCIe 驱动器。而且我知道它们的 BDF,我想知道每个驱动器在 OS 中对应的驱动器号。

例子:

  • /dev/nvme0BDF 68:00.0Linux 中,或者;
  • /physicalDrive2BDF 68:0.0Windows 中。

答案1

Linux 中有一种方法。尝试一下

readlink -f /sys/class/nvme/nvme*

这应该会显示与关联 nvme 设备名称的 BDF 编号。

答案2

没有通用的方法可以做到这一点,这实际上取决于主板和底盘的物理设置,并且只能在服务器手册中找到它(如果他们费心记录它,通常他们不会)。

然而,这是一个稳定的设置,因此如果您知道服务器,您可以创建一次映射并将该映射用于该模型的所有服务器。

相关内容