Меня интересует ручная настройка времени вращения моих жестких дисков с помощью hdparm -S
, чтобы сделать их тише ночью. Первое, что мне нужно знать, это то, каково их текущее время замедления, чтобы использовать его в качестве контрольной точки, и поэтому я знаю, каких изменений я могу ожидать.
Где я могу найти эту информацию?
hdparm -B
). Согласно этому ответу в 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
Дисковая утилита -> выбор жесткого диска -> нажмите значок «Дополнительные действия ...» в правом верхнем углу -> Настройки диска ...
Шахта выглядит так:
Мне было интересно узнать это самому. Я создал быстрый и грязный скрипт для измерения spindown. Он работает с интервалами SECONDS от времени безотказной работы, и вы можете указать, какие диски и интервалы использовать. Он записывает результаты в ~ / sleepdata.log. Он использует только hdparm и uptime. Вероятно, есть и ошибки.
DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh
Я только что создал задание сценария / cron для этого:
https://github.com/izznogooood/log-spindown
С помощью комбинации из этого и ответа @Ray s вы должны найти свой порог.
Вы можете использовать «Дисковую утилиту» и после выбора диска на левой панели нажмите кнопку «Просмотр интеллектуальных данных» справа.
Одним из атрибутов в списке, который появляется, должно быть время оборота диска. (в настоящее время я использую SSD-диски, поэтому информация для меня недоступна)
также вы можете получить информацию из командной строки, используя «udisks», используя «--ata-smart-refresh». Вы можете получить больше информации о том, как установить время для spindown на этой странице руководства для «udisks» http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html