hdparm -S
でハードドライブのスピンダウン時間を手動で調整して、夜間に静かにすることに興味があります。最初に知っておくべきことは、基準点として使用するために、現在のスピンダウン時間が何であるかであり、どのような変更が期待できるかを知っています。
この情報はどこで検索できますか?
hdparm -B
)を検索する方法を尋ねているのではありません。ATA/ATAPI-7 V1 (メーカーがATAに準拠するために従うべき仕様)によると、現在のスピンダウン時間を知る方法がないため、hdparmはできません。 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
ディスクユーティリティ-> HDDドライブを選択->右上隅の[その他の操作...]アイコンをクリック->ドライブ設定...
私のものは次のようになります。
私は自分でこれを見つけることに興味がありました。スピンダウンを測定するための迅速で汚いスクリプトを作成しました。稼働時間からSECONDSの間隔で機能し、使用するディスクと間隔を指定できます。結果を〜/ sleepdata.logに記録します。hdparmと稼働時間のみを使用します。おそらくバグもあります。
DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh
このためのスクリプト/ cronジョブを作成しました。
https://github.com/izznogooood/log-spindown
これと@Rayの回答を組み合わせて、しきい値を見つける必要があります。
「ディスクユーティリティ」を使用し、左側のペインでドライブを選択した後、右側の「スマートデータの表示」ボタンをクリックします。
表示されるリストの属性の1つは、ドライブのスピンダウン時間です。 (現時点ではSSDドライブを使用しているため、情報は利用できません)
また、「-ata-smart-refresh」を使用して「udisks」を使用してコマンドラインから情報を取得できます。 「udisks」のこのマンページでスピンダウン時間の設定方法に関する詳細情報を取得できます http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html