APM в жёстких дисках Hitachi

Впервые опубликовано 2009-05-23.

Настройка в Hitachi Feature Tool

Значение Hex Название Описание
0 0 Disable запрещено
254…192 FE…C0 Active Idle обычный режим, максимальное потребление
191…128 BF…80 Low Power Idle через 2-6 мин отсутствия обращения к диску - вывод головок на рампу и обесточивание соленоида актуатора, шпиндель - 7200 об/мин
127…1 7F…01 Low RPM Standby через 5-10 мин отсутствия обращения к диску (головы уже на рампе, соленоид обесточен) - шпиндель снижает обороты до 5400 об/мин (для дисков серии Р7К500 и современнее - 4500))

Источник: [FAQ] Обсуждение винчестеров Hitachi

Настройка в GNU/Linux

Потребуется программа hdparm, причём желательно - достаточно свежая версия (некоторые из старых могут только управлять значением APM, но не умеют считывать его текущее состояние).

$ sudo hdparm -B /dev/sda

/dev/sda:
 APM_level	= 191

$ sudo hdparm -B 127 /dev/sda

/dev/sda:
 setting Advanced Power Management level to 0x7f (127)
 APM_level	= 127

Судя по всему, диапазоны значений и их эффекты соответствуют приведённым выше для Feature Tool, с одним исключением: чтобы выключить APM, следует задавать значение не 0, а 255.

$ sudo hdparm -B 0 /dev/sda

/dev/sda:
 setting Advanced Power Management level to 0x00 (0)
 HDIO_DRIVE_CMD failed: Input/output error
 HDIO_DRIVE_CMD(identify) failed: Input/output error
Segmentation fault

$ sudo hdparm -B 255 /dev/sda

/dev/sda:
 setting Advanced Power Management level to disabled
 APM_level	= off

Настройка в Windows

Можно воспользоваться Windows-версией hdparm. К сожалению, по ссылке доступны только достаточно старые версии этой программы, а с ними возможности считывать значение APM не будет (можно только устанавливать новое, “не глядя”).

Синтаксис вызова этой версии hdparm идентичен используемому в других ОС, под которыми она работает. Первый жёсткий диск обозначается как /dev/sda, второй - как /dev/sdb, и так далее.


hitachi-apm.txt · Last modified: 2009-06-21 16:31 UTC (external edit)