Ich habe einen Laptop mit einer SSD für das primäre Betriebssystem und eine große Drehscheibe für die Speicherung. Ich habe derzeit einen Alias, den ich verwende, um das Laufwerk manuell herunterzufahren, wenn ich es nicht verwende (natürlich nach umount):
sudo hdparm -y /dev/disk/by-id/ata-WDC_WD7500BPKX-80HPJT0_WD-WX31AB3N6985
Ist das sicher zu bedienen? Wird dies hdparm
abgelehnt, wenn das Laufwerk noch nicht synchronisiert wurde oder ich vergessen habe, es abzumelden? Wenn nicht, gibt es eine Möglichkeit hdparm
(oder eine andere Möglichkeit) zu prüfen, ob dies sicher ist?
UPDATE -
So sehr ich Ihre beiden Antworten auch schätze, sie helfen mir überhaupt nicht, da ich unzählige verschiedene Wertekombinationen für die Einstellungen für APM und Auslaufzeit ausprobiert habe, ohne dass Ergebnisse außer a) vor weniger als 10 Sekunden erzielt wurden Spin-Down b) kein Spin-Down, aber zufälliges Parken oder c) kein Spin-Down oder Parken. Ich habe auch versucht, im Internet nach meinem spezifischen Laufwerksmodell und den entsprechenden APM-Werten zu suchen, ohne Erfolg.
Die Richtung, in die ich gehen möchte, ist folgende: Ich muss einen Weg finden, um festzustellen, ob die Festplatte verwendet wird, damit ich einen systemd-Dienst schreiben kann. Der nächste lsof | grep /mnt/data
Punkt, zu dem ich bisher kommen kann, ist oder ein solcher Unsinn. Aber wie Sie sehen, ist das alles andere als ideal. Ich hätte gerne eine Methode, um dies zu erreichen, die nicht von einem vorher festgelegten Einhängepunkt oder den mehrfachen Aufrufen von lsof + D mntpoint in der Antwort abhängt, die ich mir selbst gegeben habe.
Schauen Sie sich meine Antwort unten an, um eine Vorstellung davon zu bekommen, was ich zu tun versuche
-S
Option, um ein kurzes Timeout einzustellen, damit das Gerät selbst entscheidet, wann es herunterfährt.