Ich suche nach einer Möglichkeit, den Ruhezustand einer an meine Linux-Box (Debian 9) angeschlossenen externen Festplatte zu planen (aufzuhören, sich zu drehen).
Um das in Inhalt zu fassen: Ich habe eine Linux-Box, die als Multimedia-Server läuft. Wenn ein Aufruf zum Abrufen von Inhalten erfolgt, die sich auf der externen Festplatte befinden, dauert es oft 15 bis 30 Sekunden, bis die Festplatte aktiviert wird und anfängt, sich zu drehen, was a) frustrierend ist und b) manchmal zu Timeouts beim Multimedia-Server führt. Ich könnte die Festplatte so einstellen, dass sie rund um die Uhr aktiviert ist und sich dreht, aber das scheint mir Verschwendung, da ich den Multimedia-Server die meiste Zeit nur verwende, wenn ich zu Hause bin.
Gibt es ein Softwaretool oder einen Befehl, mit dem ich einen wöchentlichen Zeitplan für die Festplattenrotation festlegen kann? Beispiel: Montag bis Freitag: Rotieren zwischen 17 und 23 Uhr. Samstag bis Sonntag: Rotieren zwischen 15 und 23 Uhr. Sonst Rotieren bei Bedarf und Ruhezustand gemäß Systemtimer.
Antwort1
Ein Cronjob würde dies ermöglichen:
# At 11pm every day, enable sleep after 30s
0 23 * * * /sbin/hdparm -S6 /dev/disk/by-id/...
# At 5pm on weekdays, disable sleeping
0 17 * * 1-5 /sbin/hdparm -S0 /dev/disk/by-id/...
# At 3pm on the weekend, disable sleeping
0 15 * * 0,6 /sbin/hdparm -S0 /dev/disk/by-id/...