Сопоставьте номер слота PCIe (или BDF) с номером устройства или наоборот

Есть ли способ узнать номер диска из BDF или номер слота PCIe или наоборот?

Предположим, к моей системе подключено четыре PCIe-диска. И я знаю их BDF, я хочу знать каждому из дисков соответствующий номер диска в ОС.

Пример:

  • /dev/nvme0 за BDF 68:00.0 в Linux или;
  • /physicalDrive2 за BDF 68:0.0 в винде.

1 ответ

В Linux есть способ. Пытаться

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

Это должно показать вам номер BDF с соответствующим именем устройства nvme.

Универсального метода для этого не существует, на самом деле это зависит от физической конфигурации платы и шасси, и это то, что вы можете найти только в руководствах по серверу (если они затрудняются документировать это, обычно это не так).

Однако это стабильная установка, поэтому, если вы знаете сервер, вы можете создать сопоставление один раз и использовать это сопоставление для всех серверов этой модели.

Другие вопросы по тегам