Ich benutze Ubuntu 12.04 auf einem Heimserver. Es gibt 5 Festplatten: eine SSD mit dem Betriebssystem und 4 Festplatten (Samsung HD204UI), die mit mdadm als RAID5 konfiguriert wurden.
Ich brauche das RAID nicht sehr oft (etwa einmal pro Tag im Durchschnitt). Es enthält Multimediadaten und einige Backups, daher habe ich beschlossen, die Laufwerke die meiste Zeit in den Standby-Modus zu versetzen.
Ich habe die Laufwerke so konfiguriert, dass sie nach 20 Minuten mithilfe von hdparm automatisch heruntergefahren werden. Hier /dev/sda
als Beispiel:
hdparm -S 240 /dev/sda
Die Ausgabe des Befehls bestätigte dies:
/dev/sdb:
setting standby to 240 (20 minutes)
Das Problem ist jedoch, dass das Laufwerk nach etwa 5 Sekunden (statt 20 Minuten) nach dem letzten Zugriff herunterfährt und
hdparm -C /dev/sdb
zeigt an:
/dev/sdb:
drive state is: standby
Warum wartet das Laufwerk nicht wie konfiguriert die 20 Minuten? Hat das etwas mit dem RAID-Setup zu tun? (Ich glaube nicht ...)
Dieses sehr kurze Zeitlimit ist problematisch, da es sich um ein RAID5 handelt. Wenn ich auf eine Datei zugreife, wird sie blockweise auf die vier Laufwerke verteilt. Da Laufwerk 1 beim Lesen von Laufwerk 2 nicht benötigt wird, ist es eingeschlafen, wenn es das nächste Mal verwendet wird (nachdem Laufwerk 3 gelesen wurde). Die Laufwerke drehen sich also die ganze Zeit auf und ab, was zu einem Durchsatz nahe Null führt.
Für die Menschen, die sich Sorgen um die Lebensdauer meiner Laufwerke machen: Es ist kein Problem, dass die Laufwerke durchschnittlich einmal am Tag auf und ab gedreht werden, da ich es vorziehe, Energie und Wärme gegenüber der Gesundheit der Laufwerke zu sparen (ich verwende RAID5 und der Inhalt ist nicht vorhanden) nicht sehr wichtig).
quelle
Antworten:
Ist AHCI in Ihrem BIOS aktiviert? Wenn nicht, schalten Sie es ein und versuchen Sie es erneut.
Wenn das immer noch nicht funktioniert, müssen Sie möglicherweise etwas Komplizierteres ausprobieren, da
hdparm
es mit SATA-Laufwerken nicht immer gut funktioniert, was ich vermute.Auf dieser Seite finden Sie die folgende relativ einfache Lösung, die crontab verwendet:
Fügen Sie dies nun am unteren Rand Ihrer Crontab hinzu (ersetzen Sie sdx durch das Laufwerk, das Sie in den Standby-Modus versetzen möchten):
Bevor Sie dies versuchen, ist es natürlich sehr ratsam , eine vollständige Sicherung des Inhalts Ihrer Festplatten durchzuführen.
quelle
sg3-utils
)? Ist es/usr/bin/sg_start --stop /dev/sdx
?Vielleicht könnte ein besserer Weg sein:
hdparm -B 1 -Y / dev / device
hdparm -B 255 / dev / device
Der erste HDParm stellte das Gerät sofort in den Standby-Modus. Der zweite schaltet APM aus, sodass die Festplatte bis zum nächsten Festplattenzugriff im Standby-Modus bleibt.
quelle