回答:
次の-Cフラグを使用して、電源ステータスを確認できますhdparm。
hdparm -C /dev/hdX
で説明したようにman 8 hdparm:
-C
現在のIDE電源モードステータスを確認します。常に不明(ドライブはこのコマンドをサポートしません)、アクティブ/アイドル(通常動作)、スタンバイ(低電力モード、ドライブがスピンダウン)、またはスリープ(最低電源モード、ドライブは完全にシャットダウンされます)。-S、-y、-Y、および-Zフラグを使用して、IDEの電源モードを操作できます。
hdparm -Cとsmartclt -i -n standby(Ubuntuのサーバ14.04.1 LTS)
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に関連している可能性があります)。
hdparm -C、ドライブをウェイクアップすると報告し、smartctl -i -n standby代わりに使用することをお勧めします。(参照serverfault.com/questions/275364/...又はserverfault.com/questions/204227/when-hdd-wakes-up)