Также, если предположить, что заголовок и первая половина вопроса - это ваш реальный вопрос, с помощью hdparm можно сделать больше магии. Если вы можете жить, когда диски вращаются, а затем выключаются, вы можете использовать hdparm, чтобы дать команду диску вращаться после короткого периода бездействия. Это делается с помощью параметра -S
(в верхнем регистре S
).
Установка времени ожидания вращения диска означает, что диск все еще нормально раскручивается при включении питания, но затем замедляется в какое-то разумно определенное время после этого. Это обычно безопаснее, чем настройка включения диска в режиме ожидания.
Обратите внимание, что, как указано в справочной странице:
Кодирование значения тайм-аута несколько своеобразно. Нулевое значение означает «тайм-ауты отключены»: устройство не будет автоматически переходить в режим ожидания. Значения от 1 до 240 определяют кратные 5 секундам, в результате чего время ожидания составляет от 5 до 20 минут. Значения от 241 до 251 указывают от 1 до 11 единиц по 30 минут, что дает время ожидания от 30 минут до 5,5 часов. Значение 252 означает тайм-аут 21 минуты. Значение 253 устанавливает период ожидания, определенный поставщиком, от 8 до 12 часов, а значение 254 резервируется. 255 интерпретируется как 21 минута плюс 15 секунд. Обратите внимание, что некоторые старые диски могут иметь разные интерпретации этих значений.
Следовательно, если вы хотите запустить диск /dev /sdb и установить для него время простоя, равное одной минуте, вы должны использовать:
sudo hdparm -S12 /dev/sdb
Вы можете добавить такие команды hdparm в скрипт поздней загрузки, как /etc/init.d/rc.local, или ваш дистрибутив может предложить специальный файл конфигурации скрипта инициализации для этого. Например, в Debian вы должны отредактировать файл /etc/hdparm.conf, включив в него:
/dev/sdb {
spindown_time = 12
}
Я бы предложил использовать подходящее имя из одного из каталогов /dev /disk /by- (каталог /dev /disk /by-id проще всего читать, так как имена включают в себя как номер модели диска, так и серийный номер), а не имя /dev /sdX, особенно в загрузочном скрипте или файле конфигурации, на которые ссылается загрузочный скрипт, такой как hdparm.conf. (Любые изменения на диске могут привести к изменению этих имен, но имена /dev /disk /by- * останутся прежними.)
Чтобы предотвратить монтирование файловых систем, добавьте опцию noauto
в соответствующие записи /etc /fstab. Вы по-прежнему сможете монтировать файловые системы в обычном режиме, вручную запустив sudo mount /some/mount/point
и не монтируя файловые системы, если / пока они не потребуются, что, как правило, снижает вероятность непредвиденной активности диска (которая может вызывать шумные диски раскрутить, затем снова прокрутить после достижения тайм-аута.