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