web-dev-qa-db-ja.com

現在のドライブのスピンダウン時間を知るにはどうすればよいですか?

hdparm -S でハードドライブのスピンダウン時間を手動で調整して、夜間に静かにすることに興味があります。最初に知っておくべきことは、基準点として使用するために、現在のスピンダウン時間が何であるかであり、どのような変更が期待できるかを知っています。

この情報はどこで検索できますか?

詳細

  • 現在のAdvanced Power Management設定(hdparm -B)を検索する方法を尋ねているのではありません。
9
ændrük

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
2
Braiam

ディスクユーティリティ-> HDDドライブを選択->右上隅の[その他の操作...]アイコンをクリック->ドライブ設定...

私のものは次のようになります。 screenshot

1
Ray

私は自分でこれを見つけることに興味がありました。スピンダウンを測定するための迅速で汚いスクリプトを作成しました。稼働時間からSECONDSの間隔で機能し、使用するディスクと間隔を指定できます。結果を〜/ sleepdata.logに記録します。hdparmと稼働時間のみを使用します。おそらくバグもあります。

DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh

1
sigg3

このためのスクリプト/ cronジョブを作成しました。

https://github.com/izznogooood/log-spindown

これと@Rayの回答を組み合わせて、しきい値を見つける必要があります。

0
Izzno

「ディスクユーティリティ」を使用し、左側のペインでドライブを選択した後、右側の「スマートデータの表示」ボタンをクリックします。

表示されるリストの属性の1つは、ドライブのスピンダウン時間です。 (現時点ではSSDドライブを使用しているため、情報は利用できません)

また、「-ata-smart-refresh」を使用して「udisks」を使用してコマンドラインから情報を取得できます。 「udisks」のこのマンページでスピンダウン時間の設定方法に関する詳細情報を取得できます http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

0