2
hdparmを使用してX分後にHDDをスタンバイ状態にできない
私はホームサーバーでUbuntu 12.04を使用しています。5つのハードドライブがあります。1つはOSを搭載したSSD、4つはmdadmを使用してRAID5として構成されたHDD(Samsung HD204UI)です。 RAIDはあまり必要ありません(たとえば、平均で1日1回程度)。マルチメディアデータといくつかのバックアップが含まれているため、ほとんどの場合、ドライブをスタンバイ状態にすることにしました。 ここ/dev/sdaでは例として、hdparmを使用して20分後に自動的にスピンダウンするようにドライブを構成しました。 hdparm -S 240 /dev/sda コマンドの出力はこれを確認しました: /dev/sdb: setting standby to 240 (20 minutes) しかし問題は、最後のアクセスから約5秒後(代わりに20分後)にドライブがスピンダウンすることです。 hdparm -C /dev/sdb 表示: /dev/sdb: drive state is: standby ドライブが構成どおりに20分間待機しないのはなぜですか?RAIDセットアップと関係がありますか?(私はそうは思わない...) この非常に短いタイムアウトはRAID5であり、ファイルにアクセスすると4つのドライブにブロック単位で分散されるため、問題があります。ドライブ1はドライブ2が読み取られるときに必要ないため、次回使用されるときに(ドライブ3が読み取られた後)スリープ状態になりました。そのため、ドライブは常に回転し続け、スループットはほぼゼロになります。 ドライブの寿命を気にしている人のために:私はドライブの正常性よりもエネルギーと熱の節約を好むので、ドライブが平均して1日に1回上下に回転することは問題ありません(私はRAID5を使用し、コンテンツはそれほど重要ではありません)。