Время от времени я сталкиваюсь с одной и той же проблемой: с логического блочного устройства Linux (что-то ниже /dev/
), Мне нужно найти реальное оборудование, стоящее за ним (что-то, вероятно, указано на lspci
).
Решением всегда является некоторая дополнительная проверка конкретного оборудования, с которым я имею дело, с использованием некоторых контекстных или исторических данных или просто путем исключения, но когда вы имеете дело с большими разнородными установками, этого может быть очень сложно достичь. Я хотел бы найти правильный и более общий способ запросить ядро об этом. Я предполагаю, что это должна быть какая-то ссылка (и способ ее запроса) между major:minor
номера устройств к фактическому оборудованию.
Если вы правильно настроили udev, вы можете посмотреть такие места, как / dev / disk / by-id / и / dev / disk / by-path /, чтобы точно узнать, какое оборудование соответствует / dev / sd ?.