Wie interagieren die Optionen von hdparms -S und -B?

1142
user697683

Diese beiden Optionen scheinen verwirrend zu sein. Zum Beispiel: Laut Manpage -B 254 "darf kein Spin-Down durchgeführt werden". Beim Testen mit -B 254 -S 1 wird das Laufwerk jedoch nach 5 Sekunden heruntergefahren.

-B Abfrage / Einstellung der erweiterten Energieverwaltungsfunktion, wenn das Laufwerk dies unterstützt. Ein niedriger Wert bedeutet ein aggressives Energiemanagement und ein hoher Wert eine bessere Leistung. Mögliche Einstellungen liegen zwischen den Werten 1 bis 127 (die ein Spin-Down ermöglichen) und den Werten 128 bis 254 (die kein Spin-Down zulassen). Der höchste Grad an Energieverwaltung wird mit einer Einstellung von 1 und die höchste E / A-Leistung mit einer Einstellung von 254 erreicht. Ein Wert von 255 weist hdparm an, Advanced Power Management auf der Festplatte insgesamt zu deaktivieren (nicht alle Festplatten unterstützen die Deaktivierung). aber die meisten tun es.

-S Bringen Sie das Laufwerk in den Leerlaufmodus (Low Power-Modus) und stellen Sie außerdem das Standby-Zeitlimit (Spindown) für das Laufwerk ein. Dieser Zeitüberschreitungswert wird vom Laufwerk verwendet, um zu bestimmen, wie lange gewartet werden soll (ohne Festplattenaktivität), bevor der Spindelmotor ausgeschaltet wird, um Strom zu sparen. Unter solchen Umständen kann es bis zu 30 Sekunden dauern, bis das Laufwerk auf einen nachfolgenden Datenträgerzugriff reagiert, obwohl die meisten Laufwerke viel schneller sind. Die Codierung des Timeout-Werts ist etwas eigenartig. Der Wert Null bedeutet "Timeouts sind deaktiviert": Das Gerät wechselt nicht automatisch in den Standby-Modus. Werte von 1 bis 240 geben Vielfache von 5 Sekunden an, was zu Zeitüberschreitungen von 5 Sekunden bis 20 Minuten führt. Die Werte von 241 bis 251 geben 1 bis 11 Einheiten von 30 Minuten an, was zu Zeitüberschreitungen von 30 Minuten bis 5,5 Stunden führt. Ein Wert von 252 bedeutet ein Timeout von 21 Minuten. Ein Wert von 253 legt einen vom Anbieter definierten Zeitüberschreitungszeitraum zwischen 8 und 12 Stunden fest, und der Wert 254 ist reserviert. 255 wird als 21 Minuten plus 15 Sekunden interpretiert. Beachten Sie, dass einige ältere Laufwerke sehr unterschiedliche Interpretationen dieser Werte haben.

2
Ich denke, ** der Schalter -B wirkt sich auf die internen, automatischen Energiesparfunktionen des Laufwerks aus, so dass das Laufwerk sich nicht dreht, aber das Betriebssystem wird auf Anforderung nicht heruntergefahren. Jamie Kitson vor 10 Jahren 0
Ich versuche -B127-S240 auf meinem Notebook-Sata-Laufwerk. Dadurch erhöht sich Load_Cycle_Count jedoch um 4 / Minute zu schnell. waterloo2005 vor 10 Jahren 0

1 Antwort auf die Frage

1
Chishm

Laut der ATA-Spezifikation beeinflussen sie sich überhaupt nicht:

Die erweiterte Energieverwaltung ist unabhängig von der Einstellung des Standby-Timers. Wenn sowohl Advanced Power Management als auch der Standby-Timer eingestellt sind, wechselt das Gerät in den Standby-Status, wenn der Timer abläuft, oder der Advanced Power Management-Algorithmus des Geräts gibt an, dass der Standby-Status aktiviert werden soll.

Sie können also -B 254 verwenden, um den Advanced Power Management-Teil des Laufwerks nicht herunterfahren zu lassen. Verwenden Sie jedoch -S 1, um den Standby-Timer nach 5 Sekunden herunterzufahren.