it-swarm.com.de

Wie kann ich die aktuelle Auslaufzeit des Laufwerks ermitteln?

Ich möchte die Auslaufzeiten meiner Festplatten manuell mit hdparm -S anpassen, um sie nachts leiser zu machen. Das erste, was ich wissen muss, ist, was ihre aktuellen Spin-Down-Zeiten sind, um als Bezugspunkt zu dienen, und damit weiß ich, mit welchen Änderungen ich rechnen kann.

Wo kann ich diese Informationen nachschlagen?

Einzelheiten

  • Ich frage nicht, wie die aktuelle Einstellung für Advanced Power Management (_hdparm -B_) nachgeschlagen werden soll.
9
ændrük

Laut dem ATA/ATAPI-7 V1 (der 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 könnte. marc-andre solution versucht nur festzustellen, wann das Laufwerk herunter- und die Hochlaufzeiten erreicht werden können:

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 mithilfe von hdparm -C feststellen, ob ein Laufwerk gerade aktiv ist oder nicht.

Sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
2
Braiam

Festplatten-Dienstprogramm -> Festplattenlaufwerk auswählen -> auf das Symbol "Weitere Aktionen ..." in der oberen rechten Ecke klicken -> Laufwerkseinstellungen ...

Meins sieht so aus: screenshot

1
Ray

Ich war daran interessiert, das selbst herauszufinden. Ich habe ein schnelles und schmutziges Skript zum Messen von Spindown erstellt. Es funktioniert in Intervallen von SECONDS ab der Verfügbarkeit, und Sie können angeben, welche Datenträger und Intervalle verwendet werden sollen. Die Ergebnisse werden in ~/sleepdata.log protokolliert. Es werden nur hdparm und die Betriebszeit verwendet. Es hat wahrscheinlich auch Fehler.

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

1
sigg3

Ich habe gerade einen Script/Cron Job dafür erstellt:

https://github.com/izznogooood/log-spindown

Mit der Kombination dieser und @Rays Antwort sollten Sie Ihre Schwelle finden.

0
Izzno

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

eines der Attribute in der angezeigten Liste sollte die Spindown-Zeit des Laufwerks sein. (Derzeit werden SSD-Laufwerke verwendet, 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 der Spindown-Zeiten finden Sie auf dieser Manpage für "udisks" http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

0