Как узнать, на какой диск выполняется запись/чтение в логическом томе LSI HW RAID?

  1. Изменить /на\:printf "test \n" $char
  2. Использовать определенный формат, например'%*s \n'
  3. Сделать количество пробелов переменным в printf:printf '%*s \n' "$space"
  4. Укажите свои переменные. Используйте "$char"вместо$char

Пример:

space=22; char=a; printf "%*s \n" "$space" "$char"

Затем убедитесь, что значение пробела является числом, используйте$((…)):

space=$(( ($RANDOM % 99) + 1 ))

Или, проще:

char=a; printf "%*s \n" "$(( ($RANDOM % 99) + 1 ))" "$char"
0
18.07.2019, 23:08
1 ответ

how do i know which device in LSI LV is causing delays?

Только из этого вывода вы этого не сделаете.

Для получения дополнительной информации вам потребуется запросить аппаратный RAID-контроллер, а для этого вам понадобится специальный инструмент, и правильный инструмент зависит от конкретной модели RAID-контроллера. Здесь могут быть полезны выходные данные lsscsi -Hи/или lspci -nn.

Если модуль ядра, управляющий RAID-контроллером, называется megaraid_sas, вам понадобится инструмент storcli или megacli[64] , который может оказаться сложным для найти, если вы не знаете, что интеллектуальная собственность, которая когда-то принадлежала LSI, в настоящее время находится в руках Broadcom.

С другой стороны, если модуль ядра mptsas, вам потребуется mpt -статус ,CFGGEN или, возможно, lsiutil , который, как известно, трудно найти.

1
28.01.2020, 03:27

Теги

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