GNU/Linux >> Linux の 問題 >  >> Debian

DebianLennyを使用したThecusN2100のファン制御とハードドライブ温度

Thecus 2100NASデバイスにDebianlenny(カーネル2.6.26-2-iop32x)をインストールした場合、ファンはデフォルトでは自動的に制御されず、フルスピードで動作しています。デフォルト値は、:

で指定されている255です。
cat /sys/class/i2c-adapter/i2c-0/0-002e/pwm2

デフォルト値を変更するには、echoコマンドを使用します。たとえば、ファンの使用をオフにするには:

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

注:

pwm2ファイルで目的の結果が得られなかった場合は、代わりにpwm1を試してください。

ファンを低いRPMに設定する主な理由は、ノイズを取り除くことです。ただし、ファンを完全にオフのままにする前に、ハードドライブの温度を確認してください。

# apt-get install hddtemp

次のようなものでハードドライブの温度をチェックしないでください:

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

私にとって、現時点での最善の解決策は、ハードドライブの温度が動作温度を下回っている場合にファンをオフにすることです。これは、ハードドライブのベンダーによって指定されています。私のSAMSUNGHD501LJの動作温度は0〜60 Cなので、リスクを冒して57 Cまで加熱してから、40などの低い値でファンをオンにします。ハードドライブの温度が最大レベルが60°Cの場合、ファンはフルパワー(255)で回転を開始し、システムは3回ビープ音を鳴らして通知を受け取ります。これは、この仕事をするための非常に原始的なbashスクリプトです。スクリプトは5分ごとにcronによって実行されます。

注:

何らかの理由で、/ sys / class / i2c-adapter / i2c-0 / 0-002e / pwm2はファンを調整でき、場合によっては/ sys / class / i2c-adapter / i2c-0 / 0-002e/pwm1が必要になります。ファン速度を変更するように変更します。このため、以下のスクリプトで両方のファイルの値をリセットしています。以前にインストールしたことがない場合は、最初にビープ音とhddtempをインストールします。

# apt-get install beep hddtemp

次に、次のコードを使用してスクリプトを作成します。

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

スクリプトを実行可能にして、ルートのcronファイルを開きます。

# crontab -e

そこに次の行を配置して、上記のスクリプトを5分ごとに実行します。

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

Debian
  1. LinuxでSmartctlを使用してハードドライブの状態を監視および分析する

  2. Debian8でmod_pagespeedとMemcachedを使用してApacheを高速化する

  3. Windows と Linux の両方で読み取りと書き込みのアクセス権を持つ外付けハード ドライブを暗号化する

  1. Debian9でApacheを使用してphpMyAdminをインストールして保護する方法

  2. DebianLennyでGlusterFSを使用してNFSのようなスタンドアロンストレージサーバーを作成する

  3. Ubuntu/Debianでmod_fcgidを使用してApacheとPhpをセットアップします

  1. Debian9でApacheを使用してDrupalをインストールおよび構成する方法

  2. Debian11にNginxとSSLを使用してAbanteCartをインストールする方法

  3. Debian11にNginxとSSLを使用してEtherpadをインストールする方法