GNU/Linux >> Znalost Linux >  >> Debian

Ovládání ventilátoru a teploty pevného disku na Thecus N2100 s Debian Lenny

Pokud jste na své zařízení Thecus 2100 NAS nainstalovali Debian lenny ( jádro 2.6.26-2-iop32x ), ventilátor není ve výchozím nastavení automaticky řízen a běží na plnou rychlost. Výchozí hodnota je 255, jak je uvedeno v :

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

Chcete-li změnit výchozí hodnoty, použijte příkaz echo. Chcete-li například vypnout použití ventilátoru:

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

POZNÁMKA:

pokud soubor pwm2 nepřinesl požadovaný výsledek, můžete místo toho zkusit pwm1.

Hlavním důvodem, proč nastavit ventilátor na nižší otáčky, je zbavit se hluku. Než však necháte ventilátor úplně vypnutý, ujistěte se, že jste zkontrolovali teplotu pevných disků:

# apt-get install hddtemp

Nekontrolujte teplotu pevného disku pomocí něčeho jako:

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

Pro mě je v tuto chvíli nejlepším řešením vypnout ventilátor, pokud je teplota pevného disku pod pracovní teplotou. Toto specifikuje prodejce pevného disku. Pracovní teplota mého SAMSUNG HD501LJ je od 0 – 60 C, takže jsem ochoten podstoupit toto riziko, nechat jej zahřát na 57 C a poté zapnout ventilátor na nějakou nízkou hodnotu, například 40. Pokud se teplota pevného disku zvýší na MAX úroveň 60 C, poté se ventilátor začne točit na plný výkon ( 255 ) a systém 3x pípne, aby mě upozornil. Zde je velmi primitivní bash skript pro tuto práci. Skript spouští cron každých 5 minut.

POZNÁMKA:

Z nějakého důvodu /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 může regulovat ventilátor a někdy je to /sys/class/i2c-adapter/i2c-0/0-002e/pwm1, který potřebuje změnit, aby se změnila rychlost ventilátoru. Z tohoto důvodu resetuji hodnoty obou souborů ve skriptu níže. Nejprve nainstalujte pípnutí a hddtemp, pokud jste tak neučinili dříve:

# apt-get install beep hddtemp

Nyní vytvořte skript s následujícím kódem:

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

Vytvořte spustitelný skript a otevřete soubor cronu root:

# crontab -e

a umístěte tam následující řádek pro spuštění výše uvedeného skriptu každých 5 minut:

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

Debian
  1. Monitorujte a analyzujte stav pevného disku pomocí Smartctl v Linuxu

  2. Zrychlete Apache pomocí mod_pagespeed a Memcached na Debianu 8

  3. Šifrujte externí pevný disk s přístupem pro čtení a zápis v systémech Windows i Linux

  1. Jak nainstalovat a zabezpečit phpMyAdmin pomocí Apache na Debianu 9

  2. Vytvoření samostatného úložného serveru podobného NFS s GlusterFS na Debianu Lenny

  3. Nastavte Apache a Php pomocí mod_fcgid na Ubuntu/Debian

  1. Jak nainstalovat a nakonfigurovat Drupal s Apache na Debian 9

  2. Jak nainstalovat AbanteCart s Nginx a SSL na Debian 11

  3. Jak nainstalovat Etherpad s Nginx a SSL na Debian 11