有没有办法从 BDF 或 PCIe 插槽号知道驱动器号或反之亦然?
假设我的系统上连接了四个 PCIe 驱动器。而且我知道它们的 BDF,我想知道每个驱动器在 OS 中对应的驱动器号。
例子:
/dev/nvme0
在BDF 68:00.0
Linux 中,或者;/physicalDrive2
在BDF 68:0.0
Windows 中。
答案1
Linux 中有一种方法。尝试一下
readlink -f /sys/class/nvme/nvme*
这应该会显示与关联 nvme 设备名称的 BDF 编号。
答案2
没有通用的方法可以做到这一点,这实际上取决于主板和底盘的物理设置,并且只能在服务器手册中找到它(如果他们费心记录它,通常他们不会)。
然而,这是一个稳定的设置,因此如果您知道服务器,您可以创建一次映射并将该映射用于该模型的所有服务器。