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


9

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

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

подробности

  • Я не спрашиваю, как посмотреть текущую настройку Advanced Power Management ( hdparm -B).

1
У меня был ответ на это, но он не применим, и поэтому я удалил его. Я могу восстановить его, если ваши диски на самом деле вообще не крутятся. (узнайте через sudo hdparm -C /dev/sdyourdevice, оно раскручивается, если оно говорит drive state is: standby)
Zsub

1
см. также этот ответ о том, как это сделать из командной строки с помощью hdparm
Андре Хольцнер,

Ответы:


3

Согласно 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

1
Это время ускорения SMART, которое представляет собой среднее время, необходимое для вращения привода. Это не то, что «устанавливает» и не имеет ничего общего с этим заданием.
Майкл Джонсон

1
Он спрашивает об установке / просмотре времени простоя до того, как Linux запускает жесткий диск, а не о том, сколько времени в среднем уходит на раскрутку жесткого диска. И вы не «устанавливаете» значения SMART; они возвращаются самим жестким диском.
Майкл Джонсон

1
@MichealJohnson «Мне нужно знать, каково их текущее время замедления », на что я отвечаю « нет никакого способа узнать текущее время замедления ». В чем ваша точка зрения?
Брайам

3
Да, с этой частью все было в порядке, когда вы продолжали объяснять SMART-данные, это стало ужасно не по теме (и сбивало с толку).
Майкл Джонсон

3
Если это актуально, нет; когда это совершенно неактуально и потенциально сбивает с толку, да.
Майкл Джонсон

1

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

Моя выглядит так: Скриншот


1

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

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


Это не времена spindown, но значения APM. Это не имеет никакого отношения.
Брайам

@Braiam Спасибо за ваш отзыв, но я немного запутался. Мой скрипт проверяет наличие «ожидания» с помощью hdparm -C. Он рассчитывает время, необходимое для того, чтобы это произошло с момента загрузки системы. Если вы не ищете время, когда начинается spindown, когда оно не вращается, вы не задаете разумного вопроса, например, «как быстро движется машина?» ОП спрашивает, каково его текущее время spindown. Мой сценарий решает его проблему.
sigg3

0

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

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

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


Я не вижу того, на что вы ссылаетесь, в данных SMART для моих дисков или в списке известных атрибутов SMART в Википедии .
ændrük

хм .. странно .. я имел обыкновение видеть их на моих старых дисках maxtor / seagate ... гул, может быть, это было с программным обеспечением seagate ... хм ... или, может быть, я ошибочно подумал о времени раскрутки вместо этого ...
marc- Андре Бенуа

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.