回答:
よると、ATA / ATAPI-7 V1 hdparmのは、することができないので、(メーカーはATA準拠する従うべき仕様)、倍のダウン現在のスピンを知る方法はありません。marc-andreソリューションは、ドライブがスピンダウンできる時間とスピンアップ時間のみを決定しようとします。
udisks --show-info /dev/sdb | grep spin
can spindown: 1
===============================================================================
Attribute Current|Worst|Threshold Status Value Type Updates
===============================================================================
spin-up-time 205|203| 63 good 17.3 secs Pre-fail Online
spin-retry-count 253|252|157 good 0 Pre-fail Online
spin-high-current 253|252| 0 n/a 0 Old-age Online
spin-buzz 253|252| 0 n/a 0 Old-age Online
ドライブが現在アクティブであるかどうかを知ることができます hdparm -C
sudo hdparm -C /dev/sda
/dev/sda:
drive state is: active/idle
私はこれを自分で見つけることに興味がありました。私はスピンダウンを測定するための迅速で汚れたスクリプトを作成しました。稼働時間からSECONDSの間隔で機能し、使用するディスクと間隔を指定できます。結果を〜/ sleepdata.logに記録します。hdparmと稼働時間のみを使用します。おそらくバグもあります。
DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh
「ディスクユーティリティ」を使用でき、左側のペインでドライブを選択した後、右側の「スマートデータの表示」ボタンをクリックします。
表示されるリストの属性の1つは、ドライブのスピンダウン時間です。(現時点ではSSDドライブを使用しているため、情報は利用できません)
また、「-ata-smart-refresh」を使用して「udisks」を使用し、コマンドラインから情報を取得できます。この「udisks」のマンページで、スピンダウン時間の設定方法に関する詳細情報を入手できます。http : //manpages.ubuntu.com/manpages/precise/man1/udisks.1.html
これのためにスクリプト/ cronジョブを作成しました。
https://github.com/izznogooood/log-spindown
これと@Rayの答えを組み合わせると、しきい値を見つけることができます。
sudo hdparm -C /dev/sdyourdevice
、それが言うならスピンダウンされますdrive state is: standby
)