Hdparm poweron_standby ist wie gefährlich?

7
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 ist poweron_standby in der conf

   -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.

Was macht das so gefährlich? Für mich sieht es so aus, als ob Sie es erst beim nächsten Start hochdrehen können. Welches ist kein Problem für mich. Ich möchte nur mein Windows-Laufwerk unter Linux ausschalten.

Jacks_Gulch
quelle
Verwandte Frage: Vermeiden Sie HDD Spinup beim Booten
pabouk

Antworten:

6

Da die Einstellung "Einschalten im Standby" im Laufwerk gespeichert werden kann und Neustarts und Einschaltzyklen überlebt. Die Einstellung weist das Laufwerk an, nicht mit dem Drehen zu beginnen, sondern zu warten, bis der richtige Befehl zum Ausführen eines Hochfahrens empfangen wird. Infolgedessen verbraucht die Festplatte nach dem Einschalten erheblich weniger Strom.

Die Gefahr besteht darin, dass Ihr Laufwerk nicht erkannt wird, wenn weder Ihr BIOS noch Ihr Betriebssystem den richtigen Startbefehl an das Laufwerk senden. Jetzt können Sie hdparmdie Funktion "Einschalten im Standby" nicht mehr deaktivieren, da das Gerät /dev/sdXfehlt.

Kurz gesagt, es gibt Fälle, in denen das Aktivieren des Einschaltens im Standby-Modus nicht einfach rückgängig gemacht werden kann.

Der LSI SAS2008-Controller, der den mpt2sas-Linux-Treiber P15.x verwendet, ist ein solcher Fall (Januar 2013), in dem das Laufwerk nach dem Einstellen von PUIS nicht mehr für das Betriebssystem verfügbar ist. Weitere Informationen finden Sie unter /unix/58922/how-to-fix-mpt2sas-port-enable-failed-with-timeout-timeout-300s

Pro Backup
quelle
0

Dies wäre vergleichbar mit einem Festplattenausfall in einem vorhersehbaren Intervall. Grundsätzlich erteilen Sie dem Laufwerk die Erlaubnis zum Ausschalten, wenn es sich anfühlt. Es werden keine Hinweise für das zugrunde liegende Betriebssystem generiert, dass es ausgeschaltet ist. Es liegt am BIOS, intelligent genug zu sein, um den Festplattenstatus zu verfolgen und ihn zu drehen, wenn Sie versuchen, von / zu lesen und zu schreiben es. Wenn das BIOS oder der Festplattencontroller dies nicht tut, sagt Linux, dass Änderungen an der Festplatte festgeschrieben werden, und die Festplatte gibt keine Antwort zurück. Sehr große Chance für Datenverlust und / oder Korruption.

TheCompWiz
quelle
Also, wenn ich es nie montiere. Wenn ich nie darauf schreibe. Besteht eine Gefahr?
Jacks_Gulch
Wenn Sie es nie mounten und nie darauf schreiben, warum versuchen Sie dann, den Parameter einzustellen? Beachten Sie, dass hdparam das Laufwerk direkt beeinflusst. Wenn Sie Windows nachträglich oder ein anderes Betriebssystem starten ... bleibt die Einstellung bestehen.
TheCompWiz