やあ、僕です。
日立グローバルストレージテクノロジーズ製のTravelstar 5K100(HTS541060G9AT00)というハードデスコを秋葉原のジャンク屋で拾ってきて使っているわけですが、smartmontoolで覗いたらLoad_Cycle_Countというパラメータが物凄い勢いで単調増加しているのに気づきました。
T5K100のスペックシートを眺めてみると
The product supports a minimum of 600,000 normal load/unloads.
とかのたまっているのですが、この回数がもう34万回を超えてて、しかも一時間に100回くらいづつ増えてる。
えーと、単純計算であと26万回を消費するのに260000 / ( 100 * 24 ) ≒108日。
そんなあ。
というわけでこいつをなんとかせんといかんわけだが、ハードデスコのAPM(advanced power management)を無効にしてやるとよいらしいという噂だ。
どうやって無効にするかというと、FreeBSDの場合はportsのsysutils/ataidleを使ってやればよいとの噂。
デフォルト
[hoge]23:05:10# atacontrol cap ad0
<略>
advanced power management yes yes 16512/0x4080
設定
[hoge]23:07:36# ataidle -P 0 /dev/ad0
設定後
[hoge]23:09:02# atacontrol cap ad0
<略>
advanced power management yes no 16638/0x40FE
smartctlで眺めてみたらLoad_Cycle_Countがぴたりと止まったようです。
めでたしめでたし。