Contrôle du ventilateur et température du disque dur sur Thecus N2100 avec Debian Lenny

Contrôle du ventilateur et température du disque dur sur Thecus N2100 avec Debian Lenny

Si vous avez installé un Debian Lenny (noyau 2.6.26-2-IOP32X) Sur votre appareil TheCus 2100 NAS, le ventilateur n'est pas automatiquement contrôlé par défaut et il fonctionne à pleine vitesse. La valeur par défaut est 255 comme spécifié dans:

CAT / SYS / CLASS / I2C-ADAPTER / I2C-0 / 0-002E / PWM2 

Pour modifier les valeurs par défaut, utilisez une commande echo. Par exemple pour désactiver l'utilisation du ventilateur:

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

NOTE:

Si le fichier PWM2 n'a pas produit le résultat souhaité, vous pouvez essayer PWM1 à la place.

La raison principale de mettre un ventilateur sur un régime inférieur est de se débarrasser du bruit. Cependant, assurez-vous de vérifier la température de vos disques durs avant de quitter le ventilateur complètement éteint:

# apt-get install hddtemp 

Ne pas vérifier la température de votre disque dur avec quelque chose comme:

# hddtemp / dev / sd? / dev / sda: Samsung HD501LJ: 50 ° C / DEV / SDB: Samsung HD501LJ: 50 ° C 

Pour moi, pour le moment, la meilleure solution consiste à éteindre un ventilateur si la température du disque dur est inférieure à la température de travail. Ceci est spécifié par le fournisseur de disque dur. Ma température de travail Samsung HD501LJ est de 0 à 60 ° C, donc je suis prêt à prendre ce risque pour le laisser chauffer jusqu'à 57 C, puis allumer le ventilateur avec une certaine valeur telle que 40. Si la température du disque dur augmente au niveau maximum de 60 C, le ventilateur commencera à tourner en pleine puissance (255) et le système bip 3 fois pour me faire avertir. Voici un script de bash très primitif pour faire ce travail. Le script est exécuté par un cron toutes les 5 minutes.

NOTE:

D'après une raison / sys / classe / i2c-adapter / i2c-0 / 0-002e / pwm2 être modifié pour changer la vitesse du ventilateur. Pour cette raison, je réinitialise les valeurs des deux fichiers dans le script ci-dessous. Installez d'abord le bip et le hddtemp si vous ne l'avez pas fait auparavant:

# apt-get install bip hddtemp 

Créez maintenant un script avec un code suivant:

#!/ bac / bash Temp = $ (/ usr / sbin / hddtemp / dev / sdb | couper -D: -F3 | sed 'S /… $ //' | sed 'S / //') si [ $ Temp -ge 60 ]]; alors bip -l 1000 -r 3 écho 255 > / sys / class / i2c-adapter / i2c-0 / 0-002e / pwm1 écho 255 > / sys / class / i2c-adapter / i2c-0 / 0-002e / pwm2 Elif [ $ Temp -ge 57 ]]; alors écho 40 > / sys / class / i2c-adapter / i2c-0 / 0-002e / pwm1 écho 40 > / sys / class / i2c-adapter / i2c-0 / 0-002e / pwm2 autre écho 0 > / sys / class / i2c-adapter / i2c-0 / 0-002e / pwm1 écho 0 > / sys / class / i2c-adapter / i2c-0 / 0-002e / pwm2 Fi

Faites en sorte que l'exécutable de script ouvre un fichier cron de root:

# crontab -e 

Et placez une ligne suivante pour exécuter le script ci-dessus toutes les 5 minutes:

* / 5 * * * * / path / to / votre / script / fan-control-n2100.shot 

Tutoriels Linux connexes:

  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Choses à installer sur Ubuntu 20.04
  • Obtenez la température du CPU sur Linux
  • Comment comparer les performances du disque sur Linux
  • Comment partitionner le lecteur USB en Linux
  • Comment utiliser Google Drive sur Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment partitionner un lecteur sur Linux
  • Comment interroger les informations des packages avec le package RPM…
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas