Controle dos fãs e temperatura do disco rígido no theCus N2100 com Debian Lenny

Controle dos fãs e temperatura do disco rígido no theCus N2100 com Debian Lenny

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