Slijedeći logičan korak je upravljanje sa ventilatorima a za to nam treba fancontrol,
može se instalirati zajedno sa lm_sensors.
I on ima svoj pwmconfig, vidi:
https://www.libe.net/en/fan-control-debian
https://wejn.org/2021/11/controlling...the-right-way/
Svrha mu je da detektira barem max i min rpm, mada može i više ....
Obavezno pratiti sve temperature i paziti da da ventilatori ne ostanu na nekom minimumu jer se može "pregaziti" rpm regulacija iz samog Bios - a (čitaj automatika).
Da se radi o običnom PC - ju onda bi Bios automatika možda bila i dovoljna, ali kada se radi o NAS - u onda je poželjno obratiti pažnju na hlađenje diskova a to je i razlog zašto sve ovo pišem.
Recimo za gore spominjane Jonsbro N2 / N3, ventilatore koji pušu preko diskova prebaciti sa backplane - a na slobodni fan port na mobo,
sad mi se ne traži ali ako su mu origigi ventilatori 3-pin treba provjeriti može li ih konkretna mobo kontrolirati ili bi ih trebalo mijenjati za 4-pin verziju.
Znači treba nam hdd fan control koji će upravljati sa jednim ili dva ventilatora ovisno o temperaturama diskova.
Ranije smo rekli da treba detektirati koji je koji ventilator, cpu fan treba ostaviti kako je tj. da se Bios brine o cpu temperaturi.
Po želji može se napraviti (proširiti ova rutina) da odrađuje i taj dio posla.
Kao osnova i info vidi:
https://github.com/AlexLudwigITDiens...dd-fan-control
https://github.com/desbma/hddfancontrol
Kao i obično i tu ima niz štoseva, obzirom da se komande kao hdparm, hddtemp "napuštaju" poželjno je prebaciti se na smartctl,
isto tako treba komandu u rutini pametno definirati tj. da ignorira / preskače pojedini hdd kada je inactive (u sleep modu).
Za one koji imaju sreću ili nesreću da NAS vrte na Supermicro šasiji ili barem njihovoj mobo onda nužno trebaju varijantu koja radi preko ipmitool - a:
https://jp-powers.com/fan-control-vi...u-server-1604/
Iako rutina izgleda komplicirano jer su dodatno u igri i temp zone, zgodno je pogledati krasno napisana rutina koja bilježi temperature svih diskova a usput izabere najveću po kojoj onda definira rpm ventilatora koji ih hladi.
Još jedna tema za ipmitool:
https://www.truenas.com/community/th...pmiutil.23331/
Prilikom editiranja vaše rutine / skripte imajte na umu da se može direktno pročitati trenutni rpm i/ili zadati novi, info na dnu:
https://phoenixnap.com/kb/linux-cpu-temp
Isto tako treba paziti na apsolutni / relativni path i redosljed loadanja senzora:
https://wiki.archlinux.org/title/Fan...etc/fancontrol
Negdje sam vidio da fancontrol zna zaspati ako je bio suspend / hibernate, to se rješava dodavanjem "systemd hook".
Za kraj još par primjera i štoseva:
Dosta rudimentalni i pojednostavljeni princip upravljanja za Thecus N2100 >
https://linuxconfig.org/fan-control-...h-debian-lenny
“Advanced fancontrol” za rPi >
https://afancontrol.readthedocs.io/en/latest/
nvme-cli alternativa smartctl - u za NVMe SSD >
https://www.cyberciti.biz/faq/linux-...-command-line/
Prije igranja i čačkanja možda nije loše da pogledate i spremite startne postavke (automatike) a da se možete vratiti ako nešto zeznete, info:
https://ubuntuforums.org/showthread.php?t=2116733
https://wiki.archlinux.org/title/Fan_speed_control
That's all folks
