Есть ли способ четко определить аппаратный контроллер?

Оба подхода работают :если pvзаданы файлы для чтения в качестве аргументов, он читает из них, в противном случае он читает из своего стандартного ввода.

pv /dev/sda1 > /dev/sdb1

опирается на первое,

pv < /dev/sda1 > /dev/sdb1

на последнем.

Некоторые люди могут предпочесть последний вариант, потому что он обеспечивает большую уверенность в том, что /dev/sda1не будет записано, но я не уверен, что это гарантируется на всех платформах.

0
25.11.2021, 09:12
2 ответа

Из-за множества различий между поставщиками (и внутри одного поставщика )я выбрал два основных инструмента:lspciи dmesgс помощью grepping RAID. Итак, сначала я использую команду lspciи, если она не возвращает искомый результат, запускаю dmesgс тем же пингом grep. Этот способ работает на данный момент для более чем 20 машин с контроллерами Hewlett Packard и MegaRAID.

0
01.12.2021, 05:56

Вы можете сделать это двумя способами: по именам устройств , поскольку они теперь стандартизированы , или обнаружив их с помощью команды dmidecodeили lshw

.

такжеcat /proc/mdstat

такжеlspci -knn | grep 'RAID bus controller'

илиlshw -class disk

Существует множество решений и, конечно же, специализированных решений от внешних производителей.

1
25.11.2021, 16:51

Теги

Похожие вопросы