ハードディスクが自動的にスタンバイにならない


10

30分または60分後に自動的にスタンバイになるハードドライブがあります。

私が試しました(テストには3分):

# hdparm -S 36 /dev/sda

/dev/sda:
 setting standby to 36 (3 minutes)

そして、5分以上アクセスがない場合でも機能しませんでした。データにアクセスするプロセスを考えたので、テストしました

# hdparm -y /dev/sda

/dev/sda:
 issuing standby command

ドライブはスタンバイ状態になり、スリープ状態を維持しました。

# hdparm -C /dev/sda;date

/dev/sda:
 drive state is:  standby

マウントポイントのファイルに触れると、予想通りに目が覚めました。

自動サスペンドが機能しないのはなぜですか?私が理解している限り、アクセスがない限り、OSから独立したハードドライブをオフにすべきです。


これを行うことは、通常、誤った経済です。なぜこれをしたいのですか?
EEAA

2
私はテレビ録画用のデスクトップドライブを備えたpiを持っています。これでドライブは1日20時間ほど使用されなくなり、デスクトップドライブとして、1日中稼働する場合よりも20時間スタンバイにした場合の方が長くなるはずです(サーバードライブとは正反対です)。3分はテスト用でしたが、実際には30〜60分後にスタンバイにしたいと思います。
2017年

これこれは関連しています。
アルバート

回答:


7

一部のドライブは、コマンドが通過しても、この機能を実装していないことに注意してください。を使用して、アドバンストパワーマネジメントレベルを127以下に下げる必要がある場合もありhdparm -B 127 /dev/sdaます。manページから:

-B Advanced Power Management機能の取得/設定...値1〜127(スピンダウンを許可)、および値128〜254(スピンダウンを許可しない)。

すべてが失敗した場合は、デバイス上でポーリング/proc/diskstatsまたは/sys/block/sda/stat読み取り/書き込みの数を確認する小さなスクリプトを作成し、ドライブが数分間変化しない場合は明示的にドライブをスタンバイ状態にすることができます。hd-idleユーティリティを参照してください。


3
それでhdparm -B 127動作します。
2017年

4

実際の問題はsmartd、スタンバイモードでもデバイスの値を定期的にチェックすることでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.