Pi前回、HDDのスピンダウンにhdparmの「-S」オプションが効かなかったため、あきらめていましたが、別のアプローチで再チャレンジしました。/dev/sda2私の環境では、sdparmは効かず、hdparmのスピンダウンが効くようです。スピンダウンしているかどうかは、以下の方法で確認します。/dev/sda2active/idel:通常standby:スピンダウンしているsleeping:停止しているスピンダウンすることで、電力は、14Wから5Wになりました。5Wなら一ヶ月で5W*24時間*30日/1000KW*25円=90円です。Piの本体80円より高い・・・・・HDD2台のRAID1なので、この程度の電気代は仕方ないですね・・・・・あとはどうやって未使用ならスピンダウンコマンドを発行するかですね。サンプルコードの記載がありました。http://www.nslu2-linux.org/wiki/FAQ/SpinDownUSBHarddisks考え方としては、HDDのアクセス情報が「/proc/diskstats」に記載されていますので、その内容を監視して指定した時間変更がなければスピンダウンさせます。値としては11項目ありますが、詳細は以下を参照。https://www.kernel.org/doc/Documentation/iostats.txtまずは、自分のHDDがアクセスがあった時となかった時で値の変化を何度か確認します。/proc/diskstats確かに何もしていないと変化なしで、アクセスがあると変化するようです。(但し、キャッシュが効くような場合は変化なし)以上を踏まえた上で、サンプルに少し手を加えて以下のようにしてファイルを作成します。up"up=1fifidone実行出来るように権限を変更。/usr/local/bin/nas_spindown.shサンプルから変更した箇所は以下の通り。私は1時間程度とかなりの時間アクセスしなかった場合に停止させる目的なので監視時間を60秒に変更ソースの概要は以下の通り。&「logger」でechoで指定したメッセージをシステムログに登録させます。最後の「&」はバックグラウンドで実行させるために指定します。私の場合は1時間何もなかったら停止させたいので3600秒を指定しています。スピンダウン、スピンアップの状況は以下の内容で確認します。/var/log/user.logいい感じで機能しているようです。最初は小さな値(120とか)で確認した方がよいと思います。/dev/sda2」で確認してもスピンダウンしているし、HDDにアクセスするとスピンアップする時の音もするし、電力が14Wに戻る原因はわかりませんでした。いつ電力が戻っているんだろう・・・・・それでもスピンダウンして5Wにまで落ちるのは環境に優しいはずです。寝ている間はスピンダウンしておいて欲しいです。頻繁にスピンダウン、スピンアップはHDDの寿命にも影響しますので、監視時間の設定は自分の運用環境に合わせて検討する必要があります。待ちに待ったFW6.2.0がついに来ました。予定より早くCFZ-6010Lが本日到着。SIMは3か月間未使用だと自動解約お勧め検索はてなブログをはじめよう!ukki0309さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。