GNU/Linux >> Tutoriels Linux >  >> Debian

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

Si vous avez installé un Lenny Debian (noyau 2.6.26-2-iop32x) sur votre périphérique NAS Thecus 2100, le ventilateur n'est pas automatiquement contrôlé par défaut et il tourne à 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 éteindre le ventilateur utilisez :

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

REMARQUE :

si le fichier pwm2 n'a pas produit le résultat souhaité, vous pouvez essayer pwm1 à la place.

La principale raison de mettre un ventilateur à 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 laisser le ventilateur complètement éteint :

# apt-get install hddtemp

Ne vérifiez pas 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 est d'éteindre un ventilateur si la température du disque dur est inférieure à la température de fonctionnement. Ceci est spécifié par le fournisseur du disque dur. La température de travail de mon SAMSUNG HD501LJ est comprise entre 0 et 60 C, je suis donc prêt à prendre le risque de le laisser chauffer jusqu'à 57 C, puis d'allumer le ventilateur avec une valeur faible telle que 40. Si la température du disque dur augmente jusqu'à Niveau MAX de 60 C, puis le ventilateur commencera à tourner à pleine puissance (255) et le système émettra 3 bips pour me prévenir. Voici un script bash très primitif pour faire ce travail. Le script est exécuté par un cron toutes les 5 minutes.

REMARQUE :

Pour une raison quelconque, /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 peut réguler le ventilateur et parfois c'est /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 qui doit être modifié pour modifier la vitesse du ventilateur. Pour cette raison, je réinitialise les valeurs des deux fichiers dans le script ci-dessous. Installez d'abord beep et hddtemp si vous ne l'avez pas encore fait :

# apt-get install beep hddtemp

Créez maintenant un script avec le code suivant :

#!/bin/bash

TEMP=$(/usr/sbin/hddtemp /dev/sdb | cut -d: -f3 | sed 's/..$//' | sed 's/ //')

if [ $TEMP -ge 60 ]; then
        beep -l 1000 -r 3 
        echo 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1
        echo 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2

elif [ $TEMP -ge 57 ]; then
        echo 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1
        echo 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2

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

Rendez le script exécutable en ouvrant le fichier cron d'un root :

# crontab -e

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

*/5 * * * * /path/to/your/script/fan-control-n2100.sh

Debian
  1. Surveiller et analyser la santé du disque dur avec Smartctl sous Linux

  2. Accélérez Apache avec mod_pagespeed et Memcached sur Debian 8

  3. Création d'un serveur de stockage autonome de type NFS avec GlusterFS sur Debian Lenny

  4. Configurer Apache et Php avec mod_fcgid sur Ubuntu/Debian

  5. Crypter un disque dur externe avec un accès en lecture + écriture sur Windows et Linux

Hébergement virtuel avec Proftpd et MySQL (avec quota) sur Debian Lenny

Hébergement virtuel avec vsftpd et MySQL sur Debian Squeeze

Installation de Lighttpd avec PHP5 (PHP-FPM) et MySQL sur Debian 8 (Jessie)

Surveillance de serveur avec Munin et Monit sur Debian 8 (Jessie)

Comment installer et configurer vsftpd avec TLS sur Debian 8 (Jessie)

Comment démarrer le fichier ISO Debian à partir du disque dur avec GRUB2