Control del ventilador y temperatura del disco duro en el N2100 con Debian Lenny

Control del ventilador y temperatura del disco duro en el N2100 con Debian Lenny

Si ha instalado un Lenny de Debian (Kernel 2.6.26-2-IOP32X) En su dispositivo NAS 2100 NAS, el ventilador no se controla automáticamente de forma predeterminada y se ejecuta a toda velocidad. El valor predeterminado es 255 como se especifica en:

Cat/Sys/Class/I2C-Adapter/I2C-0/0-002E/PWM2 

Para cambiar los valores predeterminados, use un comando ECHO. Por ejemplo, para apagar el uso del ventilador:

echo 0>/sys/class/i2c-adapter/i2c-0/0-002e/pwm2 

NOTA:

Si el archivo PWM2 no produjo el resultado deseado, puede probar PWM1 en su lugar.

La razón principal para poner un ventilador en las rpm más bajas es deshacerse del ruido. Sin embargo, asegúrese de verificar la temperatura de los discos duros antes de dejar el ventilador apagado por completo:

# apt-get install hddtemp 

No verifique la temperatura de su disco duro con algo como:

# hddtemp /dev /sd? /Dev/SDA: Samsung HD501LJ: 50 ° C/dev/SDB: Samsung HD501LJ: 50 ° C 

Para mí, en este momento la mejor solución es apagar un ventilador si la temperatura del disco duro está por debajo de la temperatura de trabajo. Esto es especificado por el proveedor del disco duro. Mi temperatura de trabajo Samsung HD501LJ es de 0 a 60 C, así que estoy dispuesto a correr ese riesgo para que se calienta hasta 57 C y luego encienda el ventilador con un valor bajo como 40. Si la temperatura del disco duro aumenta al nivel máximo de 60 C, entonces el ventilador comenzará a girar con una potencia completa (255) y el sistema emite 3 veces para que me notifiquen. Aquí hay un script bash muy primitivo para hacer este trabajo. El guión está ejecutado por un cron cada 5 minutos.

NOTA:

Por alguna razón/sys/class/i2c-adapter/i2c-0/0-002e/pwm2 puede regular el ventilador y, a veces, es/sys/class/i2c-adapter/i2c-0/0-002e/pwm1 que necesita ser alterado para cambiar la velocidad del ventilador. Debido a esto, estoy restableciendo los valores de ambos archivos en el script a continuación. Primero instale beep y hddtemp si no lo ha hecho anteriormente:

# apt-get instalación beep hddtemp 

Ahora cree un script con un código siguiente:

#!/bin/bash Temp = $ (/usr/sbin/hddtemp/dev/sdb | cortar -D: -f3 | sed 's/... $ //' | sed 's/ //') si [ $ Temp -ge 60 ]; entonces Beep -L 1000 -R 3 eco 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 eco 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 género [ $ Temp -ge 57 ]; entonces eco 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 eco 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 demás eco 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 eco 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 FI

Hacer que el ejecutable de script abra un archivo cron de root:

# crontab -e 

Y coloque una línea siguiente allí para ejecutar el script anterior cada 5 minutos:

*/5 * * * */Path/To/Your/Script/Fan-Control-N2100.mierda 

Tutoriales de Linux relacionados:

  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas para instalar en Ubuntu 20.04
  • Obtenga la temperatura de la CPU en Linux
  • Cómo comparar el rendimiento del disco en Linux
  • Cómo dividir la unidad USB en Linux
  • Cómo usar Google Drive en Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cómo particionar una unidad en Linux
  • Cómo consultar los paquetes de información con el paquete RPM ..
  • Ubuntu 20.04 trucos y cosas que quizás no sepas