Fahren Sie meine (Backup-) Festplatte unter Linux herunter, wenn ich sie nicht benutze

16

Ich habe eine Festplatte in meinem Computer, die ich zum Sichern meiner Daten verwende. Ich benutze diese Scheibe sonst nicht.

Wie kann ich verhindern, dass sich diese Festplatte dreht, wenn meine Sicherung abgeschlossen ist? Wie kann ich es auch wieder hochfahren lassen, bevor die Sicherung später stattfindet?

Das Laufwerk ist ein reguläres SATA-Laufwerk.

Totor
quelle

Antworten:

14

Hängen Sie das Dateisystem um und führen Sie es aus hdparm -S 1 /dev/sdb, um es nach fünf Sekunden herunterzufahren (ersetzen Sie es /dev/sdbdurch das tatsächliche Gerät für die Festplatte). Dies minimiert den Stromverbrauch und die von der Festplatte erzeugte Wärme.

samiam
quelle
3
In Bezug auf das Zurückspulen sollten Sie nichts anderes tun müssen, als auf die Festplatte zuzugreifen bzw. sie zu verwenden. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/…
slm
Vielen Dank! Wie kann ich dann den Standardwert für das Standby-Zeitlimit wiederherstellen? Ich sah auch hdparm -Yin dem Mann, der den Antrieb in einen tieferen Schlafmodus zu versetzen scheint. Ist das nicht zu empfehlen?
Totor
Das wird nicht immer funktionieren. Beispielsweise führt Rockstor während der Verwendung des Bedienfelds häufig eine intelligente Überprüfung durch, unabhängig davon, ob das Laufwerk an einem anderen Ort montiert ist. Die beste Antwort ist leider, es physisch zu entfernen ... oder kein Programm zu verwenden, das es wecken könnte, einschließlich SMART-Monitore.
Ray Foss
5

Um auf Samiams Antwort weiter aufzubauen, können Sie udev-Regeln festlegen, um diese Dinge für Sie zu erledigen.

In diesem Beispiel müssten Sie eine Datei ausfüllen /etc/udev/rules.d(im Idealfall so, dass 45-sdX-power.rulesdie Konventionen eingehalten werden, aber es spielt keine Rolle ...), und zwar mit den folgenden Angaben:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"

Hier müssen Sie sdXden vollständigen Pfad zur hdparmBinärdatei ( which hdparm) ausfüllen und bereitstellen .

Dies stoppt automatisch die Drehung Ihres Laufwerks nach 5 Sekunden Inaktivität, wenn Ihr Laptop hochfährt.

Dies ist ideal für eine Dual-Boot-Festplatte (in meinem Fall) und Sicherungsdisketten, die Sie nur etwa einmal pro Woche starten (in diesem Fall wird sie durch einfaches Aktivieren vor dem Ausstellen des Backups aktiviert und für den Rest der Zeit deaktiviert). .

In diesem Fall hdparm -Y /dev/sdXist es weniger nützlich, da die Festplatte nur einmal nicht mehr gedreht werden kann. Anschließend wird sie bei jedem Zugriff auf die Festplatte (z. B. beim Aktivieren) neu gestartet, und Sie müssen den Befehl erneut eingeben.

Aznashwan
quelle
2

Kurze Suche im gnome-disk-utility-Repo-Code und:

udisksctl power-off -b /dev/sdX

Funktioniert in Ubuntu und Mint. In ArchLinux gehört / usr / bin / udisksctl dem Paket udisks2.

Quelle: Superuser SE Antwort

Croll
quelle