Kontrol kipas dan suhu hard drive di n2100 dengan debian lenny

Kontrol kipas dan suhu hard drive di n2100 dengan debian lenny

Jika Anda telah memasang Debian Lenny (kernel 2.6.26-2-iop32x) Pada perangkat NAS 2100 Anda yang kipas tidak dikendalikan secara otomatis secara default dan berjalan dengan kecepatan penuh. Nilai default adalah 255 seperti yang ditentukan dalam:

CAT/SYS/CLASS/I2C-Adapter/I2C-0/0-002E/PWM2 

Untuk mengubah nilai default, gunakan perintah gema. Misalnya untuk mematikan penggunaan kipas:

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

CATATAN:

Jika file PWM2 tidak menghasilkan hasil yang diinginkan, Anda dapat mencoba PWM1 sebagai gantinya.

Alasan utama untuk menempatkan kipas pada RPM yang lebih rendah adalah untuk menyingkirkan kebisingan. Namun, pastikan Anda memeriksa suhu hard drive Anda sebelum Anda membiarkan kipas dimatikan:

# apt-get install hddtemp 

Tidak memeriksa suhu hard drive Anda dengan sesuatu seperti:

# hddtemp /dev /sd? /dev/sda: samsung hd501lj: 50 ° C/dev/sdb: samsung hd501lj: 50 ° C 

Bagi saya, saat ini solusi terbaik adalah mematikan kipas jika suhu hard drive di bawah suhu kerja. Ini ditentukan oleh vendor hard drive. Suhu kerja Samsung HD501LJ saya adalah dari 0 - 60 C jadi saya bersedia mengambil risiko itu untuk membiarkannya memanaskan hingga 57 C dan kemudian menyalakan kipas dengan nilai rendah seperti 40. Jika suhu hard drive meningkat ke level maks 60 C maka kipas akan mulai berputar dengan daya penuh (255) dan sistem akan berbunyi bip 3 kali untuk memberi saya pemberitahuan. Berikut adalah skrip pesta yang sangat primitif untuk melakukan pekerjaan ini. Script dijalankan oleh cron setiap 5 menit.

CATATAN:

Dari beberapa alasan/sys/class/i2c-adapter/i2c-0/0-002e/pwm2 dapat mengatur kipas dan kadang-kadang/sys/class/i2c-adapter/i2c-0/0-002e/pwm1 yang perlu diubah untuk mengubah kecepatan kipas. Karena ini saya mengatur ulang nilai kedua file dalam skrip di bawah ini. Pertama instal bip dan hddtemp jika Anda belum pernah melakukannya sebelumnya:

# apt-get install bip hddtemp 

Sekarang buat skrip dengan kode berikut:

#!/bin/bash Temp = $ (/usr/sbin/hddtemp/dev/sdb | memotong -D: -F3 | sed 'S/… $ //' | sed 'S/ //') jika [ $ Temp -ge 60 ]; Kemudian bip -l 1000 -r 3 gema 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 gema 255 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 Elif [ $ Temp -ge 57 ]; Kemudian gema 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 gema 40 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 kalau tidak gema 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm1 gema 0 > /sys/class/i2c-adapter/i2c-0/0-002e/pwm2 fi

Buat skrip dapat dieksekusi membuka file cron root:

# crontab -e 

dan tempatkan baris berikut di sana untuk menjalankan skrip di atas setiap 5 menit:

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

Tutorial Linux Terkait:

  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Dapatkan suhu CPU di Linux
  • Cara membandingkan kinerja disk di linux
  • Cara mempartisi drive usb di linux
  • Cara menggunakan Google Drive di Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Cara mempartisi drive di linux
  • Cara menanyakan informasi paket dengan paket rpm…
  • Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui