Wie kann ich die aktuelle Spin-Down-Zeit des Laufwerks ermitteln?

9

Ich bin daran interessiert, die Durchlaufzeiten meiner Festplatten manuell anzupassen hdparm -S, um sie nachts leiser zu machen. Das erste, was ich wissen muss, ist, wie ihre aktuellen Spin-Down-Zeiten sind, um sie als Referenzpunkt zu verwenden, und damit ich weiß, welche Art von Änderungen ich erwarten kann.

Wo kann ich diese Informationen nachschlagen?

Einzelheiten

  • Ich frage nicht, wie die aktuelle Advanced Power Management-Einstellung ( hdparm -B) nachgeschlagen werden soll .
ændrük
quelle
1
Ich hatte eine Antwort darauf, aber sie ist nicht zutreffend und habe sie daher gelöscht. Ich kann es wiederherstellen, wenn Ihre Festplatten derzeit überhaupt nicht heruntergefahren werden. (Finden Sie heraus über sudo hdparm -C /dev/sdyourdevice, es wird gedreht, wenn es sagt drive state is: standby)
Zsub
1
Siehe auch diese Antwort, wie dies von der Kommandozeile mit hdparm zu tun ist
Andre Holzner

Antworten:

3

Laut ATA / ATAPI-7 V1 (die Spezifikation, die Hersteller befolgen sollten, um ATA-konform zu sein) gibt es keine Möglichkeit, die aktuellen Spin-Down-Zeiten zu ermitteln, sodass hdparm dies nicht kann. Die marc-andre-Lösung versucht nur zu bestimmen, wann das Laufwerk herunterfahren und die Hochlaufzeiten:

udisks --show-info /dev/sdb | grep spin
    can spindown:              1
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 spin-up-time                205|203| 63   good    17.3 secs   Pre-fail Online 
 spin-retry-count            253|252|157   good    0           Pre-fail Online 
 spin-high-current           253|252|  0    n/a    0           Old-age  Online 
 spin-buzz                   253|252|  0    n/a    0           Old-age  Online 

Sie können nur feststellen, ob ein Laufwerk derzeit aktiv ist oder nicht hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
Braiam
quelle
1
Dies ist die SMART-Hochlaufzeit. Dies ist die durchschnittliche Zeit, die das Laufwerk benötigt, um hochzufahren. Es ist nichts, was man "setzt" und hat nichts mit dieser Frage zu tun.
Micheal Johnson
1
Er fragt nach dem Festlegen / Anzeigen des Leerlaufzeitlimits, bevor die Festplatte von Linux heruntergefahren wird, und nicht, wie lange das Hochfahren der Festplatte durchschnittlich dauert. Und Sie "setzen" keine SMART-Werte; Sie werden von der Festplatte selbst zurückgegeben.
Micheal Johnson
1
@MichealJohnson "Ich muss wissen, wie ihre aktuellen Spin-Down- Zeiten sind", worauf ich antworte " Es gibt keine Möglichkeit, die aktuellen Spin-Down-Zeiten zu kennen ". Worauf willst du hinaus?
Braiam
3
Ja, dieser Teil war in Ordnung. Als Sie SMART-Datenmaterial erklärten, wurde es furchtbar unangebracht (und verwirrend).
Micheal Johnson
3
Wenn es relevant ist, nein; wenn es völlig irrelevant und möglicherweise verwirrend ist, ja.
Micheal Johnson
1

Festplatten-Dienstprogramm -> Festplattenlaufwerk auswählen -> Klicken Sie oben rechts auf das Symbol "Weitere Aktionen ..." -> Laufwerkseinstellungen ...

Meins sieht so aus: Bildschirmfoto

Strahl
quelle
1

Ich war daran interessiert, dies selbst herauszufinden. Ich habe ein schnelles und schmutziges Skript zum Messen von Spindown erstellt. Es funktioniert in Sekundenintervallen ab der Betriebszeit, und Sie können angeben, welche Festplatte (n) und Intervalle verwendet werden sollen. Die Ergebnisse werden in ~ / sleepdata.log protokolliert. Es werden nur hdparm und Uptime verwendet. Es hat wahrscheinlich auch Fehler.

DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh

sigg3
quelle
Das sind nicht die Spindown-Zeiten, sondern die APM-Werte. Es hat keine Relevanz.
Braiam
@Braiam Danke für dein Feedback, aber ich bin ein bisschen verwirrt. Mein Skript sucht mit hdparm -C nach "Standby". Es berechnet die Zeit, die dies seit dem Start des Systems benötigt. Wenn Sie nicht nach der Zeit suchen, von der aus Spindown beginnt, wenn es sich nicht dreht, stellen Sie keine vernünftige Frage, z. B. das Äquivalent von "Wie schnell fährt ein Auto?" Das OP fragt nach seiner aktuellen Spindown-Zeit. Mein Skript löst sein Problem.
Sigg3
0

Sie können das "Festplatten-Dienstprogramm" verwenden und nach Auswahl Ihres Laufwerks im linken Bereich rechts auf die Schaltfläche "Smart Data anzeigen" klicken.

Eines der Attribute in der angezeigten Liste sollte die Spindown-Zeit des Laufwerks sein. (Verwenden von SSD-Laufwerken im Moment, daher sind die Informationen für mich nicht verfügbar.)

Sie können die Informationen auch über die Befehlszeile mit "udisks" mit "--ata-smart-refresh" abrufen. Weitere Informationen zum Festlegen Ihrer Spindown-Zeiten finden Sie auf dieser Manpage für "udisks" unter http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

marc-andre benoit
quelle
Ich sehe nicht, worauf Sie sich in den SMART-Daten für meine Laufwerke oder in der Wikipedia-Liste bekannter SMART-Attribute beziehen .
ændrük
hum .. seltsam .. ich habe sie auf meinen alten Maxtor- / Seagate-Laufwerken gesehen .. hum vielleicht war es mit der Seagate-Software ..hum .. oder vielleicht habe ich fälschlicherweise stattdessen an Spin-up-Zeiten gedacht ..
marc- andre benoit