
Eu moro em um ambiente quente e úmido, portanto monitoro a temperatura do disco rígido usando hddtemp e gkrellm. Há um controlador LSI9211 8i sata/sas no meu computador. Tenho unidades conectadas à minha placa-mãe e ao LSI. O hddtemp monitora apenas as unidades conectadas diretamente à minha placa-mãe após inicializar o sistema, portanto, o gkrellm exibe apenas a temperatura desses drvies.
Fazer login e reiniciar o hddtemp antes de iniciar o gkrellm corrige meu problema, ou seja, as unidades conectadas ao controlador LSI também ficam visíveis. Parece que as unidades conectadas ao controlador LSI ficam visíveis somente após o hddtemp ser iniciado na sequência de inicialização. Acho que adiar ajudaria.
Como posso atrasar o início do hddtemp até que todas as unidades estejam visíveis? Prefiro uma forma de verificar se as unidades estão visíveis ao atraso de um determinado período de segundos.
Dois gráficos bootchart (apenas a parte relevante) anexados. A sequência de inicialização da configuração original. A outra é após aplicar a recomendação de Mikebabcock.
Responder1
Você não mencionou sua versão do Linux, mas supondo que esteja usando um com scripts init.d, tente algo como vim /etc/init.d/hddtemp
e altere a prioridade na linha 'chkconfig' para 99, isso fará com que ele seja executado praticamente no final do a sequência de inicialização.
Agora faça chkconfig hddtemp resetpriorities
para alterar onde começará na sequência. Boa sorte se você estiver em um sistema não init.d.