Я хотел бы настроить время простоя для незанятых внешних жестких дисков. У меня есть несколько вариантов решения. Чтобы найти подходящее, я бы хотел знать, что измеряет время простоя и запускает процесс замедления после заданного периода. Это прошивка жесткого диска, микросхема корпуса внешнего жесткого диска (мост USB3-SATA) или операционная система, или, может быть, все они в какой-то комбинации? Пожалуйста, предоставьте ссылки на ваш ответ, спасибо!
1 ответ
И сам жесткий диск, и внешние источники могут вращать диск вниз.
И теоретически мост USB-SATA может быть третьим источником.
Вы не указали ОС, поэтому давайте сосредоточимся на hdparm, который является очень хорошим инструментом и включен в большинство дистрибутивов BSD и Linux. (И есть даже ограниченный порт Windows этого).
Из руководства (man hdparm
в командной строке):
-S Установить время ожидания (spindown) для накопителя. Это значение используется приводом, чтобы определить, как долго (без дисковой активности) ждать перед отключением двигателя шпинделя для экономии энергии.
Кодирование значения тайм-аута несколько своеобразно. Нулевое значение означает «тайм-ауты отключены»: устройство не будет автоматически переходить в режим ожидания. Значения от 1 до 240 определяют кратные 5 секундам, в результате чего время ожидания составляет от 5 до 20 минут. Значения от 241 до 251 указывают от 1 до 11 единиц по 30 минут, что дает время ожидания от 30 минут до 5,5 часов. Значение 252 означает тайм-аут 21 минуты. Значение 253 устанавливает период ожидания, определенный поставщиком, от 8 до 12 часов, а значение 254 резервируется. 255 интерпретируется как 21 минута плюс 15 секунд.
Обратите внимание, что некоторые старые диски могут иметь разные интерпретации этих значений.
dparm -I /dev/sda | grep level
покажет текущее значение вращения, например: Advanced power management level: 254