
コマンドラインを使用して回転時間を設定しましたが、再hdparm -S 100 /dev/sda1
起動後(ディスクを取り外してから同じケーブル/ポートを使用して再接続)、スリープモードに切り替えられないようです。だから私は再びコマンドを適用しました。
スリープ設定はディスクのファームウェアに保存され、ディスク自体で処理されるため、コンピュータ(新しいOS、OSの再起動など)とは無関係だと思います。これは間違っていますか?そして、OSに設定があるので、hdparm -S
OSが起動するたびにコマンドを再実行する必要がありますか?
答え1
ディスク自体に保存されますが、揮発性メモリに保存されます。電源を入れ直すと、設定がデフォルトに戻ります。
私が出会ったほとんどのドライブも初期化中にこれらの値をリセットします。つまり、データ接続(SATAなど)を切断して再接続するか、PCを再起動すると(実際の電力損失なしで)、この値もリセットされます。
答え2
Hermanが答えたように、コマンドによって設定された設定はhdparm
一時的であり、ドライブから電源が切れるとリセットされます。
多くのディストリビューションでは、設定を永続的にする方法を提供または文書化します。
- Arch:設定が直接作成されます。udevルール
- Debian/Ubuntu:/etc/hdparm.confudevルールで読む
- ルート図:/etc/conf.d/hdparmシステムサービスで読む
一部のドライブでは、スピンダウン構成のサポートが制限されているか、一般的な使用中にも忘れやすいです。このタイプのドライブでは、HDアイドルソフトウェアでタイマーを実装するために使用できます。ドライブアクティビティを監視し、指定された遅延後にスピンダウンコマンドを実行します。