Назад | Перейти на главную страницу

Hdparm poweron_standby насколько опасен?

jacks@Gen4:~$ sudo hdparm -s 1 -S 4 /dev/sdb

/dev/sdb:
Use of -s1 is VERY DANGEROUS.
This requires BIOS and kernel support to recognize/boot the drive.
Please supply the --yes-i-know-what-i-am-doing flag if you really want this.
Program aborted.

-s - это poweron_standby в конфиге

   -s     Enable/disable the power-on in standby feature, if supported by the  drive.   VERY  DANGEROUS.
          Do  not  use unless you are absolutely certain that both the system BIOS (or firmware) and the
          operating system kernel (Linux >= 2.6.22) support probing for drives that  use  this  feature.
          When  enabled, the drive is powered-up in the standby mode to allow the controller to sequence
          the spin-up of devices, reducing the instantaneous current draw burden when many drives  share
          a power supply.  Primarily for use in large RAID setups.  This feature is usually disabled and
          the drive is powered-up in the active mode (see -C above).  Note that a drive may  also  allow
          enabling  this  feature  by a jumper.  Some SATA drives support the control of this feature by
          pin 11 of the SATA power connector. In these cases, this command may  be  unsupported  or  may
          have no effect.

Что делает это таким опасным? Мне кажется, вы просто не сможете раскрутить его до следующей загрузки. Для меня это не проблема. Я просто хочу отключить свой диск с Windows, пока я нахожусь в Linux.

Поскольку параметр «включение в режиме ожидания» может быть сохранен в накопителе и выдерживает перезагрузки и циклы включения питания. Этот параметр указывает приводу не начинать вращение, а дождаться получения правильной команды для запуска. В результате диск потребляет значительно меньше энергии после включения питания.

Опасность заключается в том, что когда ни ваш BIOS, ни операционная система не отправят на диск правильную команду раскрутки, ваш диск не будет обнаружен. Теперь ты не можешь бежать hdparm отключить функцию "включение в режиме ожидания", потому что устройство /dev/sdX пропал, отсутствует.

Короче говоря, бывают случаи, когда включение «питания в режиме ожидания» невозможно отменить с легкостью.

Контроллер LSI SAS2008, использующий драйвер mpt2sas linux P15.x, является таким случаем (январь 2013 г.), когда после установки PUIS диск больше не будет доступен для операционной системы. Подробнее см. https://unix.stackexchange.com/questions/58922/how-to-fix-mpt2sas-port-enable-failed-with-timeout-timeout-300s

Это было бы похоже на отказ жесткого диска с предсказуемым интервалом. По сути, вы даете драйверу разрешение на отключение, когда ему хочется. Он не будет генерировать никаких указаний для базовой ОС, что она выключена ... это зависит от BIOS, чтобы быть достаточно умным, чтобы отслеживать состояние жесткого диска и раскручивать его, когда вы пытаетесь читать / писать из / в Это. Если BIOS или контроллер диска не ... Linux скажет зафиксировать изменения на диске ... и жесткий диск не ответит. Очень большая вероятность потери и / или повреждения данных.