Die Festplatte wird nicht automatisch in den Standby-Modus versetzt

9

Ich habe eine Festplatte, die nach 30 oder 60 Minuten automatisch in den Standby-Modus wechseln sollte.

Ich habe es versucht (3 Minuten zum Testen):

# hdparm -S 36 /dev/sda

/dev/sda:
 setting standby to 36 (3 minutes)

Und es hat nicht funktioniert, auch wenn es länger als 5 Minuten keinen Zugang gab. Jetzt habe ich über einen Prozess nachgedacht, der auf Daten zugreift, also habe ich getestet

# hdparm -y /dev/sda

/dev/sda:
 issuing standby command

Drive ging in den Standby-Modus und schlief weiter, wie Sie nachschlagen können

# hdparm -C /dev/sda;date

/dev/sda:
 drive state is:  standby

Durch Berühren einer Datei im Mountpoint wurde sie wie erwartet aktiviert.

Warum funktioniert die automatische Unterbrechung nicht? Soweit ich verstanden habe, sollte es sogar die Festplatte unabhängig vom Betriebssystem ausschalten, solange kein Zugriff besteht.

allo
quelle
Dies zu tun ist normalerweise eine falsche Wirtschaftlichkeit. Warum willst du das tun?
EEAA
2
Ich habe einen Pi mit einem Desktop-Laufwerk für TV-Aufnahmen. Jetzt wird das Laufwerk etwa 20 Stunden am Tag nicht verwendet, und als Desktop-Laufwerk sollte es länger leben, wenn es 20 Stunden in den Standby-Modus wechselt, als wenn es den ganzen Tag ausgeführt wird (was im Gegensatz zu Server-Laufwerken das Gegenteil ist). Die 3 Minuten waren nur zum Testen, ich möchte eigentlich, dass es nach 30-60 Minuten in den Standby-Modus geht.
Allo

Antworten:

6

Beachten Sie, dass einige Laufwerke diese Funktion nicht implementieren, selbst wenn der Befehl übergeben wird. Möglicherweise müssen Sie auch die erweiterte Energieverwaltungsstufe mit auf 127 oder weniger reduzieren hdparm -B 127 /dev/sda. Von der Manpage:

-B Erweiterte Energieverwaltungsfunktion abrufen / einstellen ... Werte 1 bis 127 (die ein Herunterfahren zulassen) und Werte 128 bis 254 (die kein Herunterfahren zulassen).

Wenn alles fehlschlägt, können Sie ein kleines Skript schreiben , dass Umfragen /proc/diskstatsoder /sys/block/sda/statfür die Anzahl der Schreib- / auf dem Gerät schreiben und legen ausdrücklich das Laufwerk im Standby - Modus , wenn sie nicht einige Minuten wechseln. Siehe das Dienstprogramm hd-idle .

meuh
quelle
2
Damit hdparm -B 127funktioniert es.
Allo
4

Das eigentliche Problem war smartd, dass regelmäßig die Werte des Geräts überprüft wurden, selbst wenn es sich im Standby-Modus befand.

allo
quelle