ハードディスクのアクセス音

アクセス音が5秒ごとに続く…様々ためした挙句、全プロセスを切っていったところsvscanつまりdaemontoolsがアクセスしていることがわかった。
で、以下の記述を発見。

svscanが丁度この動作を行うことを以前に経験しました。 現在はこの5秒毎を600秒毎に変更して運用しております。 御参考まで。 #svscanは、svscan経由で起動されるデーモンが #新たに登録されたかどうかのチェックのためだけに #この動作を行っているようです。 #私の運用ではそこまでの頻度は必要無いため、 #ソースファイルsrc/svscan.cの末尾近くの"sleep(5);"という行を #"sleep(600);"として、makeし直しました。

debianではdaemontools-installerでインストールされるbuild-daemontoolsではpatchで用意しなくてはならないため、以下を svscan.patchとして用意。秒数は600の部分を任意に修正。

--- src/svscan.c.orig   2001-07-13 01:49:49.000000000 +0900
+++ src/svscan.c        2007-05-08 04:14:27.000000000 +0900
@@ -198,6 +198,6 @@
 
   for (;;) {
     doit();
-    sleep(5);
+    sleep(600);
   }
 }

build-daemontools中で

If you want me to apply any patches, please make sure that
they are located in /usr/src/daemontools-installer/patches/.

といわれるのでこのパッチを 当該フォルダに設置し後は通常どおり。*1

*1:djbdnsqmailはあらかじめaptitude removeしておく必要がある