Насколько опасен 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.

2 ответа

Решение

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

Опасность заключается в том, что, когда ни 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 или контроллер диска не... linux скажет, что зафиксировал изменения на диске... и жесткий диск не ответит. Очень большая вероятность потери данных и / или повреждения.

Другие вопросы по тегам