TOTAL:969, TODAY:116

玄箱HGを静かにさせる

玄箱はPCに比べれば静かですが、やはり気になります。音を出しているのは、ファンとHDDですが、ファンはギガビットイーサーを使用していない限り、低速モードで回転しており、ファンの回転を止めることはできないようです。もちろん、線をブチ切りすれば止まりますけど。ここでは、一定時間以上アクセスがないとき、HDDの回転を止めて、且つログ出力を抑える方法を紹介します。ログ出力をしっかり抑えないと、HDDが止まったり、動いたりを繰り返してかえってやかましいですし、HDDの耐久性も低下します。以前、かなりログ出力を抑えたのですが、知らない間に、またログを吐いているようなので、再度静かにさせることにしました。参考にしたサイトは、次の通りです。

noflushdのインストール

まず、HDDに長時間アクセスしない場合に、HDDの回転を止めるnoflushdをインストールします。

# aptitude update
# aptitude install noflushd

インストール時に幾つか尋ねられましたが、後で設定できるので、適当に答えればいいです。実はメモを取っていないので、忘れただけです。設定は、/etc/default/noflushdを編集します。私の場合、15分アクセスがない場合、止めることにしました。止めるHDは、もちろん/dev/hdaです。

TIMEOUT="15"
DISKS="/dev/hda"

cronの抑制

まず、/etc/cron.dにあるものをチェックします。今のところ、php4とlogcheckが定期的に動いており、両方ともログを出力しています。/var/log/syslogを見ると、logcheckは、1時間おきにログを出力していたので、これを毎朝6:12分の1日1回に変更します。

12 6 * * *       logcheck    if [ -x /usr/sbin/logcheck ]; then nice -n10
 /usr/sbin/logcheck; fi

php4は、30分おきにログを出力していたので、次のように毎朝6:19に出力するよう変更します。

# Look for and purge old sessions at every AM 6:09
19 6 * * *     root   [ -d /var/lib/php4 ] && find /var/lib/php4/ -type f
 -cmin +$(/usr/lib/php4/maxlifetime) -print0 | xargs -r -0 rm

logcheck、php4とも1行で書いてください。
/etc/crontabについては、次のようにして、毎時17分に動くcronをなしにします。

# m h dom mon dow user  command
#17 *   * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report 
/etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report 
/etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report 
/etc/cron.monthly

以上の設定で、6時12分、19分、25分、47分、52分で動き出します。25分と47分に15分以上の時間がありますが、毎日バックアップを取ることを考え、少し時間を空けときました。最後に、修正内容を有効にします。

# /etc/init.d/cron reload

Sambaの制御

Revulo's Memoさんによれば、Sambaがやたらと、ログを出力するようなので、これをRAMディスクに出力させます。/etc/fstabに次の行を追加します。

tmpfs           /var/cache/samba tmpfs  defaults                   0 0
tmpfs           /var/log/samba   tmpfs  defaults                   0 0
tmpfs           /var/run/samba   tmpfs  defaults                   0 0

これで終わりです。

最新の7件

OpenGL

電子工作

玄箱HG

ホームページ

日記

Copyright (C) 2007 Arakin , All rights reserved.