Hdparm-ドライブがスピンダウンしているかどうかの確認


23

とにかく、ハードドライブがスピンダウンしたかどうかを確認する方法はありますか?次のコマンドを使用して、アイドル時間後にスピンダウンしました。

hdparm -S 120 /dev/hdX

しかし、私はそれが正常に機能しているかどうか確信が持てず、現在の電源状態をチェックして、正しく電源が切れているかどうかを確認する方法を知りたいと思っていました。

回答:


22

次の-Cフラグを使用して、電源ステータスを確認できますhdparm

hdparm -C /dev/hdX

で説明したようにman 8 hdparm

-C

現在のIDE電源モードステータスを確認します。常に不明(ドライブはこのコマンドをサポートしません)、アクティブ/アイドル(通常動作)、スタンバイ(低電力モード、ドライブがスピンダウン)、またはスリープ(最低電源モード、ドライブは完全にシャットダウンされます)。-S、-y、-Y、および-Zフラグを使用して、IDEの電源モードを操作できます。


5
注意:多くの人がhdparm -C、ドライブをウェイクアップすると報告し、smartctl -i -n standby代わりに使用することをお勧めします。(参照serverfault.com/questions/275364/...又はserverfault.com/questions/204227/when-hdd-wakes-up
ブノワBlanchon

テストではBOTH hdparm -Csmartclt -i -n standby(Ubuntuのサーバ14.04.1 LTS)
STW

3

NASに持っていhdparmないかsmartctl利用できない/procので、どこかにある必要があると思ったのでチェックしました。

まあ、それがダウンしている場合:

root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: STANDBY
Disk1: No_Disk
root@NAS:~# 

子猫がそれに夢中になる場合:

root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: ACTIVE
Disk1: No_Disk
root@NAS:~# 

私も得た

root@NAS:/proc# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: NO_ACTIVE
Disk1: No_Disk
root@NAS:~# 

いくつかのテストから推測:

  • ACTIVE:HDDは特定の期間内に何かを実行しました(現在何かを実行しているという意味ではないようです)
  • NO_ACTIVE:いくつかのアクティビティがありましたが、しばらくするとスタンバイになります
  • STANDBY:まあ、HDDはスタンバイ状態です

これを完了するにSuspendingTimeは、HDDがスタンバイ状態になるまでの時間(分単位)が必要です。

私はUnix-proではないので、あなたが/proc/d_suspdtimeあなたのシステムにあるべきかどうかもわかりません(Googleの結果から推測すると、NASまたはbusyboxに関連している可能性あります)。

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