GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Lüftersteuerung und Festplattentemperatur auf Thecus N2100 mit Debian Lenny

Wenn Sie Debian Lenny ( Kernel 2.6.26-2-iop32x ) auf Ihrem Thecus 2100 NAS-Gerät installiert haben, wird der Lüfter standardmäßig nicht automatisch gesteuert und läuft mit voller Geschwindigkeit. Der Standardwert ist 255, wie in :

angegeben
cat /sys/class/i2c-adapter/i2c-0/0-002e/pwm2

Um die Standardwerte zu ändern, verwenden Sie einen echo-Befehl. Verwenden Sie zum Beispiel zum Ausschalten des Lüfters:

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

HINWEIS:

Wenn die pwm2-Datei nicht das gewünschte Ergebnis liefert, können Sie es stattdessen mit pwm1 versuchen.

Der Hauptgrund, einen Lüfter auf eine niedrigere Drehzahl einzustellen, besteht darin, das Geräusch zu beseitigen. Stellen Sie jedoch sicher, dass Sie die Temperatur Ihrer Festplatten überprüfen, bevor Sie den Lüfter vollständig ausgeschaltet lassen:

# apt-get install hddtemp

Überprüfen Sie die Temperatur Ihrer Festplatte nicht mit etwas wie:

# hddtemp /dev/sd?
/dev/sda: SAMSUNG HD501LJ: 50°C
/dev/sdb: SAMSUNG HD501LJ: 50°C

Für mich ist es im Moment die beste Lösung, einen Lüfter auszuschalten, wenn die Temperatur der Festplatte unter der Arbeitstemperatur liegt. Dies wird vom Festplattenhersteller angegeben. Die Arbeitstemperatur meiner SAMSUNG HD501LJ liegt zwischen 0 und 60 ° C, daher bin ich bereit, das Risiko einzugehen, sie auf 57 ° C erwärmen zu lassen und dann den Lüfter mit einem niedrigen Wert wie 40 einzuschalten. Wenn die Festplattentemperatur auf die ansteigt MAX-Level von 60 C, dann beginnt der Lüfter mit voller Leistung (255) zu drehen und das System piept 3 Mal, um mich zu benachrichtigen. Hier ist ein sehr primitives Bash-Skript, um diese Aufgabe zu erledigen. Das Skript wird alle 5 Minuten von einem Cron ausgeführt.

HINWEIS:

Aus irgendeinem Grund kann /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 den Lüfter regulieren und manchmal ist es /sys/class/i2c-adapter/i2c-0/0-002e/pwm1, das dies tun muss geändert werden, um die Lüftergeschwindigkeit zu ändern. Aus diesem Grund setze ich die Werte beider Dateien im folgenden Skript zurück. Installieren Sie zuerst beep und hddtemp, wenn Sie es noch nicht getan haben:

# apt-get install beep hddtemp

Erstellen Sie nun ein Skript mit folgendem Code:

#!/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

Machen Sie das Skript ausführbar, öffnen Sie die Cron-Datei eines Roots:

# crontab -e

und platzieren Sie dort eine folgende Zeile, um das obige Skript alle 5 Minuten auszuführen:

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

Debian
  1. Überwachen und analysieren Sie den Festplattenzustand mit Smartctl in Linux

  2. Beschleunigen Sie Apache mit mod_pagespeed und Memcached auf Debian 8

  3. Erstellen eines NFS-ähnlichen eigenständigen Speicherservers mit GlusterFS auf Debian Lenny

  4. Richten Sie Apache und Php mit mod_fcgid auf Ubuntu/Debian ein

  5. Verschlüsseln Sie eine externe Festplatte mit Lese- und Schreibzugriff sowohl unter Windows als auch unter Linux

Virtuelles Hosting mit Proftpd und MySQL (inkl. Quote) auf Debian Lenny

Virtuelles Hosting mit vsftpd und MySQL auf Debian Squeeze

Lighttpd mit PHP5 (PHP-FPM) und MySQL auf Debian 8 (Jessie) installieren

Serverüberwachung mit Munin und Monit auf Debian 8 (Jessie)

So installieren und konfigurieren Sie vsftpd mit TLS unter Debian 8 (Jessie)

So booten Sie eine Debian-ISO-Datei von der Festplatte mit GRUB2