Kontrola wentylatora i temperatura dysku twardego na THECS N2100 z Debian Lenny

Kontrola wentylatora i temperatura dysku twardego na THECS N2100 z Debian Lenny

Jeśli zainstalowałeś Debiana Lenny'ego (Kernel 2.6.26-2-IOP32X) Na urządzeniu THECUS 2100 NAS wentylator nie jest domyślnie automatycznie sterowany i działa na pełnej prędkości. Wartość domyślna to 255, jak określono w:

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

Aby zmienić wartości domyślne, użyj polecenia echo. Na przykład, aby wyłączyć użycie wentylatora:

Echo 0>/sys/class/i2c-adapter/i2c-0/0-002e/PWM2 

NOTATKA:

Jeśli plik PWM2 nie dał pożądanego wyniku, możesz zamiast tego wypróbować PWM1.

Głównym powodem umieszczenia wentylatora na niższych obrotach jest pozbyć się hałasu. Upewnij się jednak, że sprawdzisz temperaturę dysków twardych, zanim zostawiniesz całkowicie wyłączony wentylator:

# apt-get instaluj hddtemp 

Nie sprawdzaj temperatury dysku twardego z czymś takim:

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

Dla mnie w tej chwili najlepszym rozwiązaniem jest wyłączenie wentylatora, jeśli temperatura dysku twardego jest poniżej temperatury roboczej. Jest to określone przez dostawcę dysku twardego. Moja temperatura pracy Samsung HD501LJ wynosi od 0 do 60. Jeśli temperatura dysku twardego wzrośnie do maksymalnego poziomu 60. Oto bardzo prymitywny skrypt bash do wykonania tej pracy. Skrypt jest prowadzony przez cron co 5 minut.

NOTATKA:

Z jakiegoś powodu/sys/class/i2c-adapter/i2c-0/0-002e/PWM2 może regulować wentylator, a czasem jest/sys/class/i2c-adapter/i2c-0/0-002e/PWM1, który trzeba być zmienione, aby zmienić prędkość wentylatora. Z tego powodu resetuję wartości obu plików w poniższym skrypcie. Najpierw zainstaluj sygnał dźwiękowy i hddtemp, jeśli nie zrobiłeś tego wcześniej:

# apt-get install beep hddtemp 

Teraz utwórz skrypt z następującym kodem:

#!/bin/bash Temp = $ (/usr/sbin/hddtemp/dev/sdb | cięcie -D: -f3 | sed 's/… $ //' | sed 'S/ //') Jeśli [[[ $ TEMP -GE 60 ]; Następnie sygnał dźwiękowy -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 ]; Następnie Echo 40 > /sys/class/i2c-adapter/i2c-0/0-002E/PWM1 Echo 40 > /sys/class/i2c-adapter/I2C-0/0-002E/PWM2 w przeciwnym razie Echo 0 > /sys/class/i2c-adapter/i2c-0/0-002E/PWM1 Echo 0 > /sys/class/i2c-adapter/I2C-0/0-002E/PWM2 fi

Spraw, aby skrypt można otworzyć plik Cron Root:

# crontab -e 

i umieść tam następny wiersz, aby uruchamiać powyższy skrypt co 5 minut:

*/5 * * * */ścieżka/to/your/script/fan-control-n2100.cii 

Powiązane samouczki Linux:

  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Uzyskaj temperaturę procesora w Linux
  • Jak porównywać wydajność dysku na Linux
  • Jak podzielić napęd USB w Linux
  • Jak korzystać z Dysku Google w Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak podzielić dysk na Linuksie
  • Jak zapytać informacje o pakietach za pomocą pakietu RPM…
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć