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