Seagateドライブのスタンバイタイムアウトを設定する

Seagateドライブのスタンバイタイムアウトを設定する

最近、3 台の Seagate Iron Wolf を搭載した Debian 12 を実行する NAS を構築しました。電力を節約するために、ドライブが 30 分後にスタンバイ モードになるようにしたいと思います。

このため、私はhdparm -S 241 <drive>タイムアウトを設定し、hdparm -B 127 <drive>ドライブがスピンダウンできるようにしていました (cf.hdparm マニュアルページ)。しかし、今ではドライブはわずか 1 分後にスタンバイ モードになります。

値を 240 (20 分) と 120 (10 分) に調整しても効果はありません。

hdparm -Sコード0xE3のATAアイドルコマンドを発行します。ドライブのマニュアル、17ページ:

スタンバイモード
ホストがスタンバイ即時コマンドを送信すると、ドライブはスタンバイモードに入ります。ホストがスタンバイタイマーを設定している場合は、ドライブが一定時間非アクティブになった後、自動的にスタンバイモードに入ることもできます。スタンバイタイマーの遅延は、待機するまたはアイドルコマンド。スタンバイモードでは、ドライブバッファが有効になり、ヘッドは停止し、スピンドルは停止します。ドライブはすべてのコマンドを受け入れ、ディスクアクセスが必要なときはいつでもアクティブモードに戻ります。

したがって、私の理解では、スタンバイ タイムアウトを設定するために ATA スタンバイ コマンド (コード 0xE2) を送信することもできますか? それとも、両方を設定する必要がありますか?
hdparm0xE2 コマンドをサポートしていませんが、サポートするツールはありますか?

最後に、マニュアルにはドライブが APM 機能をサポートしていないと記載されていますが、hdparm -B 128ドライブの回転が停止するのを防ぐために実行できます。なぜでしょうか?

関連情報