На що впливають різні значення функції розширеного керування живленням жорсткого диска (hdparm -B), крім відключення?


24

hdparm«S -Bпараметр документований так:

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

Це дає лише два можливі інтервали, але не описує, які інші ефекти мають різні значення. Яка різниця між скажімо 63 та 127 тощо. Я не зміг знайти більше документації щодо цього. Це десь описано?


1
Деякі грубі результати тестування з портативними елементами 4DB WD. Як зазначається у відповіді SilverbackNet, не сподівайтеся, що інші пристрої поводяться так. За замовчуванням = 128. 127 = 30 хв в режимі очікування, повільно блимаючий світлодіод. 126 = те саме, що 127. 124 = 10 хв до режиму очікування, повільно блимаючий світлодіод. 63 = ~ 10 сек. До відмотки двигуна, суцільний світлодіод. 12 = ~ 4 секунди до затоплення, суцільний світлодіод. 1 = негайне повернення, твердий світлодіод (я не сидів поруч, щоб знати, як негайно - як я вже сказав, грубі результати тестування). Я не бачив жодної інформації про те, що може означати суцільний світлодіод після відмотування мотора - час осідання здався таким же, як у звичайному режимі очікування, але насправді цього не перевіряв.
juanitogan

Відповіді:


16

Вихідний код HDPARM показує , що він просто передає значення на диску, за винятком того, що вона проходить команду 0x85 замість 0x05 , коли значення 255. ATA Spec виходить цей ласий:

Підкомандний код 05h дозволяє хосту ввімкнути розширене управління живленням. Щоб увімкнути розширене управління потужністю, хост записує регістр підрахунку секторів з потрібним розширеним рівнем управління потужністю, а потім виконує команду SET FEATURES з кодом підкоманди 05h. Рівень управління потужністю - це шкала від найнижчого налаштування споживання енергії 01h до максимального рівня продуктивності FEh. У таблиці 30 наведені ці значення.

  • Максимальна продуктивність FEh
  • Проміжні рівні управління потужністю без режиму очікування 81h-FDh
  • Мінімальне енергоспоживання без режиму очікування 80 год
  • Проміжні рівні управління потужністю в режимі очікування 02h-7Fh
  • Мінімальне енергоспоживання в режимі очікування 01 год
  • Зарезервовано FFh
  • Зарезервовано 00h

Продуктивність пристрою може зростати зі збільшенням рівня управління енергією. Споживання електроенергії на пристрої може зростати зі збільшенням рівня управління енергією. Рівні управління потужністю можуть містити дискретні смуги. Наприклад, пристрій може реалізувати один метод управління потужністю від 80h до A0h і більш високу продуктивність, більш високий метод споживання енергії від рівня A1h до FEh. Розширені рівні управління потужністю 80 год і вище не дозволяють пристрою віджиматися, щоб заощадити енергію. Код підкоманди 85h вимикає розширене управління живленням. Підкоманда 85h може бути реалізована не на всіх пристроях, які реалізують підкоманду SET 05H SET.

Іншими словами: "Не визначене, специфічне поведінка пристрою"


3

З кредитом на www.freeminded.org

Значення 1-127 дозволяють відкручуватись, 128-254 не робити, а 255 взагалі вимикає розширене управління енергією (якщо привід підтримує це). Значення від 1 до 240 знаходяться в 5 секунд, значення 241 - 251 - це кроки 30 хвилин, див. Таблицю нижче.

введіть тут опис зображення

Більше інформації на сайті.


8
Дякую, але я відчуваю, що сайт змішав два аргументи разом. hdparmє ще одна опція, -Sяка контролює час відключення, і вона визначається точно як інше речення з сайту: Значення від 1 до 240 задають множини 5 секунд, отримуючи тайм-аути від 5 секунд до 20 хвилин. Значення від 241 до 251 вказують від 1 до 11 одиниць по 30 хвилин, що дає час від 30 хвилин до 5,5 годин. Крім того, не має сенсу визначати час відключення для значень> = 128, якщо вони насправді не дозволяють відкручувати.
Петро Пудлак

4
Це вводить в оману, автор публікації блогу, яку ви пов’язали, здається, плутає -B, з -S. (-B змінює вдосконалене управління живленням і його запис у hdparm.conf є "apm"). Таблиця, яку ви опублікували, призначена для тайм-ауту очікування ("-S" та "spindown_time")
karatchov

Це те, що мені було потрібно, і це працювало для моїх накопичувачів FireCuda Seagate ST2000LX001
Locane

Я другий, що @karatchov sais.
Бен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.