Controle dos fãs e temperatura do disco rígido no theCus N2100 com Debian Lenny
- 2042
- 642
- Randal Kuhlman
Se você instalou um Debian Lenny (Kernel 2.6.26-2-IOP32X) No seu dispositivo NAS 2100 NAS, o ventilador não é controlado automaticamente por padrão e está funcionando a toda velocidade. O valor padrão é 255, conforme especificado em:
gato/sys/classe/i2c-adapter/i2c-0/0-002e/pwm2
Para alterar os valores padrão, use um comando de eco. Por exemplo, para desligar o uso do ventilador:
eco 0>/sys/classe/i2c-adapter/i2c-0/0-002e/pwm2
OBSERVAÇÃO:
Se o arquivo pwm2 não produzir o resultado desejado, você poderá tentar PWM1.
O principal motivo para colocar um ventilador em rpm mais baixo é se livrar do barulho. No entanto, certifique -se de verificar a temperatura dos seus discos rígidos antes de deixar o ventilador desligado completamente:
# APT-Get Install hddtemp
Não verifique sua temperatura do disco rígido com algo como:
# hddtemp /dev /sd? /dev/sda: samsung hd501lj: 50 ° C/dev/sdb: samsung hd501lj: 50 ° C
Para mim, no momento a melhor solução é desligar um ventilador se a temperatura do disco rígido estiver abaixo da temperatura de trabalho. Isso é especificado pelo fornecedor do disco rígido. Minha temperatura de trabalho Samsung HD501LJ é de 0 a 60 ° C, por isso estou disposto a correr esse risco de deixá -lo aquecer até 57 ° C e depois ligar o ventilador com algum valor baixo, como 40. Se a temperatura do disco rígido aumentar para o nível máximo de 60 ° C, o ventilador começará a girar com uma potência total (255) e o sistema apitará 3 vezes para me notificar. Aqui está um script bash muito primitivo para fazer este trabalho. O script é executado por um cron a cada 5 minutos.
OBSERVAÇÃO:
De alguma razão/sys/classe/i2c-adapter/i2c-0/0-002e/pwm2 pode regular o ventilador e às vezes é/sys/classe/i2c-adapter/i2c-0/0-002e/pwm1 que precisa ser alterado para mudar a velocidade do ventilador. Por isso, estou redefinindo os valores de ambos os arquivos no script abaixo. Primeiro instale o BEEP e o HDDTEMP se você não o fez anteriormente:
# instalação apt-get bipe hddtemp
Agora crie um script com um código seguinte:
#!/BIN/BASH Temp = $ (/usr/sbin/hddtemp/dev/sdb | corte -D: -F3 | sed 's/… $ //' | sed 's///') se [[ $ Temp -ge 60 ]; então BEEP -L 1000 -R 3 eco 255 > /sys/classe/i2c-adapter/i2c-0/0-002e/pwm1 eco 255 > /sys/classe/i2c-adapter/i2c-0/0-002e/pwm2 Elif [[ $ Temp -ge 57 ]; então eco 40 > /sys/classe/i2c-adapter/i2c-0/0-002e/pwm1 eco 40 > /sys/classe/i2c-adapter/i2c-0/0-002e/pwm2 outro eco 0 > /sys/classe/i2c-adapter/i2c-0/0-002e/pwm1 eco 0 > /sys/classe/i2c-adapter/i2c-0/0-002e/pwm2 fi
Faça o executável do script abrir o arquivo cron de uma raiz:
# Crontab -e
E coloque uma linha a seguir para executar o script acima a cada 5 minutos:
*/5 * * * */caminho/para/your/script/fan-control-n2100.sh
Tutoriais do Linux relacionados:
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Coisas para instalar no Ubuntu 20.04
- Obtenha a temperatura da CPU no Linux
- Como comparar o desempenho do disco no Linux
- Como particionar a unidade USB no Linux
- Como usar o Google Drive no Linux
- Uma introdução à automação, ferramentas e técnicas do Linux
- Como particionar uma unidade no Linux
- Como consultar informações de pacotes com o pacote RPM…
- Ubuntu 20.04 truques e coisas que você pode não saber