Сопоставьте номер слота 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.
Универсального метода для этого не существует, на самом деле это зависит от физической конфигурации платы и шасси, и это то, что вы можете найти только в руководствах по серверу (если они затрудняются документировать это, обычно это не так).
Однако это стабильная установка, поэтому, если вы знаете сервер, вы можете создать сопоставление один раз и использовать это сопоставление для всех серверов этой модели.