Как взаимодействуют параметры -S и -B hdparm?

1050
user697683

Эти два варианта кажутся запутанными. Например: согласно справочной странице -B 254 "не разрешает вращение вниз". Тем не менее, при тестировании с -B 254 -S 1 привод останавливается через 5 секунд.

-B Запрос / установка функции расширенного управления питанием, если накопитель поддерживает ее. Низкое значение означает агрессивное управление питанием, а высокое - лучшую производительность. Возможные настройки варьируются от значений от 1 до 127 (которые разрешают замедление), и от 128 до 254 (которые не разрешают замедление). Наивысшая степень управления питанием достигается с параметром 1, а самая высокая производительность ввода-вывода с настройкой 254. Значение 255 указывает hdparm полностью отключить Advanced Power Management на диске (не все диски поддерживают его отключение, но большинство делают).

-S Перевести накопитель в режим ожидания (с низким энергопотреблением), а также установить тайм-аут в режиме ожидания (вращения) для накопителя. Это значение тайм-аута используется приводом, чтобы определить, как долго ждать (без активности диска), прежде чем отключить двигатель шпинделя для экономии энергии. При таких обстоятельствах накопителю может потребоваться до 30 секунд для ответа на последующий доступ к диску, хотя большинство накопителей работают намного быстрее. Кодирование значения тайм-аута несколько своеобразно. Нулевое значение означает «тайм-ауты отключены»: устройство не будет автоматически переходить в режим ожидания. Значения от 1 до 240 определяют кратные 5 секундам, в результате чего время ожидания составляет от 5 до 20 минут. Значения от 241 до 251 указывают от 1 до 11 единиц по 30 минут, что дает время ожидания от 30 минут до 5,5 часов. Значение 252 означает тайм-аут 21 минуты. Значение 253 устанавливает период ожидания, определенный поставщиком, от 8 до 12 часов, а значение 254 резервируется. 255 интерпретируется как 21 минута плюс 15 секунд. Обратите внимание, что некоторые старые диски могут иметь разные интерпретации этих значений.

2
Я ** думаю **, ключ -B влияет на внутренние, автоматические функции энергосбережения накопителя, поэтому он останавливает вращение накопителя, но не останавливает ОС, выключая его по запросу. Jamie Kitson 10 лет назад 0
Я пытаюсь -B127 -S240 на диске SATA моего ноутбука. Но это заставляет Load_Cycle_Count увеличиваться слишком быстро около 4 в минуту. waterloo2005 10 лет назад 0

1 ответ на вопрос

1
Chishm

According to the ATA Spec, they don't affect each other at all:

Advanced Power Management is independent of the Standby timer setting. If both Advanced Power Management and the Standby timer are set, the device will go to the Standby state when the timer times out or the device’s Advanced Power Management algorithm indicates that the Standby state should be entered.

So you can use -B 254 to not let the Advanced Power Management part of the drive spin it down, but still use -S 1 to have the Standby timer spin it down after 5 seconds.

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