Как узнать текущее время замедления привода?

Меня интересует ручная настройка времени вращения моих жестких дисков с помощью hdparm -S , чтобы сделать их тише ночью. Первое, что мне нужно знать, это то, каково их текущее время замедления, чтобы использовать его в качестве контрольной точки, и поэтому я знаю, каких изменений я могу ожидать.

Где я могу найти эту информацию?

Подробности

  • Я не спрашиваю, как найти текущую настройку Advanced Power Management (hdparm -B).
9
задан 12 July 2014 в 01:20

5 ответов

Согласно этому ответу в ServerFault, нет способа узнать текущее время замедления с помощью hdparam. Возможно, Марк-Андре был почти там. С помощью udisk --ata-smart-refresh вы можете получить udisks --show-info /dev/sda, чтобы вернуть текущее время раскрутки:

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 

Но это «средние» значения времени раскрутки (не установленные в настоящее время) для SMART.

По-видимому, вы можете знать только, активен ли драйвер или нет hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
0
ответ дан 12 July 2014 в 01:20

Дисковая утилита -> выбор жесткого диска -> нажмите значок «Дополнительные действия ...» в правом верхнем углу -> Настройки диска ...

Шахта выглядит так: screenshot

0
ответ дан 12 July 2014 в 01:20

Мне было интересно узнать это самому. Я создал быстрый и грязный скрипт для измерения spindown. Он работает с интервалами SECONDS от времени безотказной работы, и вы можете указать, какие диски и интервалы использовать. Он записывает результаты в ~ / sleepdata.log. Он использует только hdparm и uptime. Вероятно, есть и ошибки.

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

0
ответ дан 12 July 2014 в 01:20

Я только что создал задание сценария / cron для этого:

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

С помощью комбинации из этого и ответа @Ray s вы должны найти свой порог.

0
ответ дан 12 July 2014 в 01:20

Вы можете использовать «Дисковую утилиту» и после выбора диска на левой панели нажмите кнопку «Просмотр интеллектуальных данных» справа.

Одним из атрибутов в списке, который появляется, должно быть время оборота диска. (в настоящее время я использую SSD-диски, поэтому информация для меня недоступна)

также вы можете получить информацию из командной строки, используя «udisks», используя «--ata-smart-refresh». Вы можете получить больше информации о том, как установить время для spindown на этой странице руководства для «udisks» http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

0
ответ дан 12 July 2014 в 01:20

Другие вопросы по тегам:

Похожие вопросы: