Spindown von HDDs machen, wenn sie nicht montiert sind, aber während des Mountings weiterlaufen lassen

1686
qwerty_

Ist es möglich, die Festplatte im eingebauten Zustand zum Drehen zu bringen und das Drehen zu stoppen, wenn ich sie abmontiere?

Ich habe im Internet nach Antworten gesucht, aber auf eine solche Frage gibt es keine genaue Antwort. Es wird immer gesagt, das Timeout auf die Festplatte zu setzen oder zu verwenden

hdparm -Y /dev/sdX 

aber ich meine, sie lösen meine Antwort nur teilweise. Okey, ich kann so etwas tun, dass, wenn ich auf HDD zugreife (meine primäre Festplatte ist SSD), es sich zu drehen beginnt und nachdem ich mit der Arbeit aufgehört habe, werde ich es abmelden und einfach den Befehl ausführen ... aber es ist irritierend. Ich meine, es ist ein Computer, also muss es eine Möglichkeit geben, solche Dinge zu automatisieren, ein Skript zu schreiben oder was auch immer. Ich benutze auch TLP, aber TLP macht HDD nur zum Timeout, daher löst es mein Problem nicht.

Es kann fraglich sein, warum ich das brauche, warum es nicht ausreicht, nur ein Timeout einzustellen. Es gibt 2 Antworten dafür:

  1. Wenn ich mit HDD arbeite, schaue ich hauptsächlich Filme oder höre Musik (die darauf sind), und wenn es auf HDD ein Timeout geben würde, würde es immer wieder anhalten und neu starten, weil das Betriebssystem immer davon liest Ansatz wird HDD reißen, weil Start-> Stopp-> Startzyklus.

  2. Da ich einen Laptop und keinen Desktop habe, möchte ich den Akku möglichst schonen. Wenn die Festplatte nicht montiert ist, weiß ich, dass ich nicht damit arbeite. Daher gibt es keinen Grund, dass sich die Festplatte dreht.

Timeout ist gut, aber aus dem ersten Grund ist es keine (beste) Lösung für mich. Wenn jemand weiß, wie man helfen kann, schreibt mir gerne, ich würde mich über jede Hilfe freuen. Vielen Dank!

2
Es gibt mehr Leute, die glauben, dass die Lebensdauer einer Festplatte verlängert werden kann, wenn sie nicht zum Drehen gebracht wird ... Ich kann Ihnen sagen, dass eine Festplatte schlechtere Sektoren bekommt, als sie aufgrund des Schleuderns getragen wird. IMHO ist dies eine Verschwendung von Aufwand. Ich kann den Teil des Stromverbrauchs verstehen, aber nicht den Verschleiß des Motors ... LPChip vor 8 Jahren 0
Es gibt nichts zu streiten über Ihren Beitrag, wie ich es auch will. Wenn ich eine Festplatte installiert habe, weiß ich, dass ich sie gerade verwenden werde. Es gibt also keinen Grund, die Festplatte zu drehen (1 in meiner Frage). Aber wenn ich das HDD-Laufwerk abmontiere, bin ich mir ziemlich sicher, dass ich es nicht verwenden werde, bis ich es wieder anbringe. Es gibt also keinen Grund, dass es sich dreht und der Laptop kann mehr Batterie sparen. qwerty_ vor 8 Jahren 2

1 Antwort auf die Frage

1
BillThor

Depending on the drive the timeouts can be quite long. Usually far longer than it takes to play a music track. hdparm can show you the available timeouts for the drive and should show the cureent and recommended values for your drive.

Other than old server drives, the recommendations I have seen are to spin drives down if they have been idle for several minutes. All the drives I have checked in the last few years are pre-configured to spin down when inactive.

You may want to check wether the O/S has spun down the drive when you dismounted it. I believe you can query this with hdparm. If it isn't spinning down the drive, write a short script to dismount and spin down the drive when you want to stop using it.

Nun, das will ich eigentlich. Irgendein Skript, das meine Festplatte dazu bringen wird, sich zu drehen, wenn sie gemountet ist, und sie herunterzudrehen, wenn ich meine HDD abmontiere, aber ich weiß nicht, wo ich ein solches Skript schreiben soll, das ist das Problem. qwerty_ vor 8 Jahren 0
Da Sie wahrscheinlich der einzige sind, der das Skript verwendet, würde ich es in `/ usr / local / bin` eingeben. Das Unmount-Skript muss die Befehle "Unmount" und "hdparm" ausführen. BillThor vor 8 Jahren 0
Aber wenn es in '/ usr / local / bin' wäre, müsste ich es nicht immer manuell ausführen? qwerty_ vor 8 Jahren 0
Ja, aber es würde die aktuellen Befehle ersetzen, die Sie zum Ein- und Aushängen des Laufwerks verwenden. BillThor vor 8 Jahren 0
Kannst du beim Erstellen eines Skripts helfen? Ich bin nur ein Anfänger mit Linux und in diesem Ordner gibt es ein paar Programme, und ich weiß nur nicht, ob ich welche neu schreiben oder nur hinzufügen soll oder was ... Ich wäre dankbar, wenn Sie mir helfen könnten diese. qwerty_ vor 8 Jahren 0