HDSleep
HDSleep (Festplatten-Valium)
Ab easyvdr 0.8 ist eine Installation per Download/Installscript vorbereitet -- sobald ich dieses getestet habe, wird dieser Artikel aktualisiert C.B. --
Captain_Beefheart hat sich Gedanken gemacht, wie man seine Festplatte schonen kann.
Das Ergebnis ist ein Script, das jene Dateien, die im laufenden Betrieb des VDRs regelmäßig geändert werden, beim Starten des Systems auf eine Ramdisk auslagert. Vor dem Herunterfahren werden diese dann wieder auf die Festplatte gespeichert. So kann die Platte schlafen geschickt werden und bleibt auch dauerhaft im stand-by.
Hierdurch spart man nicht nur Strom, sondern verringert auch die "Abnutzung" der Festplatte. Weiterhin wird das System leiser.
Aktuelle Version ist die 6.2 vom 6. Juni 2010: V6.2.zip, die angepassten Dateien (s.u.) basieren auf easyVDR 0.7.24. Bei anderen Versionen müssen die Änderungen evtl. händisch vorgenommen werden.
Details finden sich in folgender Diskussion: HDD-Valium V6.2
Das Archiv enthält folgende Dateien:
- !!bitte-lesen!!_V6.2.txt
- die Hilfedatei zur Scriptsammlung
- valium-start.sh
- Dieses Script enthält die oben beschriebene Funktionalität. Es legt eine Ramdisk (450MB) an und generiert darauf die benötigten Verzeichnisse. Dann werden die Dateien von der Festplatte in die Verzeichnisse auf der Ramdisk kopiert und diese dann entsprechend gemountet. Das Script wird von der RCStart aufgerufen.
- valium-ende.sh
- Dieses Script macht die Änderungen von valium-start.sh wieder rückgängig. Es Sichert die Ramdisk zurück in die ursprünglichen Verzeichnisse bzw. in ein extra Verzeichniss (bei /var) und sichert Konfigurationsdateien. Aufruf in RCShutdown und RCReboot.
- valium_on-off.sh
- Dieses Script schaltet die Festplattenberuhigung an oder ab, nach dem Umschalten ist ebenfalls ein Neustart erforderlich.
- valInst.sh
- Einfaches Installationsscript, das die Dateien profile, RCStart, RCShutdown und RCReboot sichert und diese dann durch angepasste Versionen aus diesem Archiv ersetzt. Weiterhin werden die oben beschriebenen Scripte auf die Festplatte kopiert/installiert. Nach der Installation einen Neustart durchführen.
- profile
- Angepasste Version, die die PATH-Variable erweitert
- RCStart
- Angepasste Version, die das Script valium-start.sh beim Hochfahren ausführt.
- RCReboot
- Angepasste Version, die das Script valium-ende.sh vor einem Neustart ausführt.
- RCShutdown
- Angepasste Version, die das Script valium-ende.sh vor dem Herunterfahren ausführt.
- HDDctrl.sh
- Hilfsscript, das die Protokollierung der HDD-Zugriffe startet. Wird nicht installiert - am besten auf einem anderen Rechner im Terminal starten. Wenn man das macht, sollte man solange "noatime" wieder herausnehmen -> gibt bessere Ergbnisse. Abschalten nicht vergessen!
- HDDctrl-off.sh
- Hilfsscript, das die Protokollierung der HDD-Zugriffe abschaltet. Wird nicht installiert - am besten auf einem anderen Rechner im Terminal starten.
Tip: Zustand der Festplatte (hier als Beispiel sda) abfragen:
hdparm -C /dev/sda