Может ли ОС перевести внешний жесткий диск в спящий режим?

Может ли ОС перевести внешний жесткий диск в спящий режим?

Я думаю о создании NAS и оцениваю свои варианты. Потребляемая мощность довольно важна для сервера, который всегда включен. Просто чтобы дать вам некоторый контекст, вот варианты, которые я рассматриваю:

  1. Raspberry Pi с USB-концентратором и внешними жесткими дисками
  2. Списанный игровой ПК с внутренними жесткими дисками
  3. Сэкономлю время и силы и заплачу провайдеру облачных услуг

Игровой ПК определенно не является маломощным, и держать его постоянно включенным — не вариант. Основная цель — использовать его для резервного копирования, поэтому если я смогу настроить его на Wake-On-LAN и переход в спящий режим после короткого периода бездействия, это может быть вариантом.

Я думаю, что пиковое энергопотребление моего старого Raspberry Pi составляет около 1 Вт. Энергопотребление жестких дисков зависит от того, что я в конечном итоге куплю, но, похоже, оно обычно колеблется от 2 Вт до 10 Вт, и я, вероятно, куплю где-то от 3 до 6 дисков. Это означает, что энергопотребление дисков будет где-то между 6 Вт и 60 Вт. Возможность контролировать, когда диски спят, может оказать большое влияние на энергопотребление NAS.

Некоторые внешние жесткие диски/док-станции/корпуса рекламируют, что у них есть спящий режим. Один из них сказал, что диск будет спать после 10 минут бездействия, например. Также, похоже, некоторые производители предоставляют драйверы, которые позволяют вам настраивать время до перехода диска в спящий режим.

Чего я не нашел никаких доказательств (пока?), так это того, что существуют внешние жесткие диски, которые позволяют ОС решать, когда диск должен спать. Существует ли такое? Если да, то что требуется для того, чтобы это работало?

решение1

Да. Вы можете управлять параметрами питания на жестких дисках и даже подавать команды ATA для перехода в режим ожидания/сна по требованию. hdparm— полезная утилита в Linux для достижения этой цели. Изhdparm страница руководства:

hdparm предоставляет интерфейс командной строки для различных интерфейсов ядра, поддерживаемых подсистемой Linux SATA/PATA/SAS "libata" и более старой подсистемой драйверов IDE. Многие новые (2008 и более поздние) корпуса USB-накопителей теперь также поддерживают "SAT" (трансляция команд SCSI-ATA) и, следовательно, также могут работать с hdparm. Например, последние модели WD "Passport" и последние корпуса NexStar-3. Некоторые параметры могут работать правильно только с последними ядрами.

На вики Arch Linux есть отличная документация по этому вопросу:

Хотя это и относится к Arch Linux, systemdно hdparmвсе равно применимо к Raspberry Pi OS.

Окна

Windows включает эту опцию в дополнительных параметрах электропитания:

Расширенные параметры электропитания Windows 10

NAS-ы

Большинство современных NAS-ов также включают в себя настройки энергосбережения диска из коробки. Например, Netgear:

Параметры замедления вращения диска Netgear NAS

Связанный контент