
Я живу в жарком и влажном климате, поэтому я отслеживаю температуру жесткого диска с помощью hddtemp и gkrellm. В моем компьютере установлен контроллер LSI9211 8i sata/sas. У меня есть диски, подключенные как к материнской плате, так и к LSI. hddtemp отслеживает только диски, напрямую подключенные к материнской плате после загрузки системы, поэтому gkrellm отображает температуру только этих дисков.
Вход в систему и перезапуск hddtemp перед запуском gkrellm исправляет мою проблему, т. е. диски, подключенные к контроллеру LSI, также видны. Похоже, что диски, подключенные к контроллеру LSI, становятся видны только после запуска hddtemp в последовательности загрузки. Я думаю, что отсрочка поможет.
Как мне отложить запуск hddtemp, пока все диски не будут видны? Я предпочитаю способ проверки видимости дисков с задержкой в определенное количество секунд.
Прикреплены два графика bootchart (только соответствующая часть). Последовательность загрузки исходной установки. Другой — после применения рекомендации Mikebabcock.
решение1
Вы не упомянули свою версию Linux, но если вы используете версию со скриптами init.d, попробуйте что-нибудь вроде этого vim /etc/init.d/hddtemp
и измените приоритет в строке «chkconfig» на 99, это заставит его запуститься практически в конце последовательности загрузки.
Теперь сделайте, chkconfig hddtemp resetpriorities
чтобы изменить, где он начнется в последовательности. Удачи, если вы на системе без init.d.