Wie in der hdparm
Manpage angegeben für -S
:
Dieser Zeitüberschreitungswert wird vom Laufwerk verwendet, um zu bestimmen, wie lange (ohne Festplattenaktivität) gewartet werden muss, 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 Festplattenzugriff reagiert, obwohl die meisten Laufwerke viel schneller sind.
Im Red Hat Power Management-Handbuch heißt es:
Viele Anwendungen scannen Konfigurationsdateien nach Änderungen. In vielen Fällen wird der Scan in einem festen Intervall durchgeführt, beispielsweise jede Minute. Dies kann ein Problem sein, da dadurch eine Festplatte gezwungen wird, aus Spindowns aufzuwachen.
Beides weist nachdrücklich darauf hin, dass das Herunterfahren von Festplatten sicher ist. Wenn eine Festplattenaktivität auftritt, bei der eine bestimmte Festplatte hochgefahren werden muss, wird sie automatisch hochgefahren. Dies stimmt auch mit meiner persönlichen Erfahrung überein; Bei jeder Festplatten-E / A wird ein heruntergefahrenes Laufwerk hochgefahren. Sie können die E / A des Laufwerks auch manuell veranlassen, das Hochfahren zu erzwingen, wenn Sie wissen, dass es bald benötigt wird. Die -z
Option von hdparm könnte dafür nützlich sein:
-z
Erzwingen Sie ein erneutes Lesen des Kernels der Partitionstabelle der angegebenen Geräte.
Beachten Sie, dass der Spin-up-Prozess, wie in der hdparm-Manpage angegeben, einige Zeit in Anspruch nehmen kann, während der die E / A-Anforderung nicht auf den Userland-Prozess reagiert. Ich empfehle, dies im Voraus zu versuchen, um sicherzustellen, dass Ihre Festplatten nicht zu lange zum Hochfahren benötigen, was dazu führen kann, dass Sie Angst haben, sie aus Ihrem Array zu werfen (was zu schlechten Dingen führt, wenn Sie die Redundanzschwelle Ihres Arrays unterschreiten). Hochlaufzeiten sollten bei modernen Laufwerken kein Problem sein, aber Sie wissen es nie genau, bevor Sie in Ihrer speziellen Umgebung testen.