Nach dem Systemstart ist der APM_level der /dev/sdb richtig auf 254 eingestellt. Es findet kein Parken der Schreib-Lese-Köpfe statt. Allerdings hat sich sich dieser Wert nach Aufwecken aus dem Ruhezustand bzw. Tiefschlaf auf 96 eingestellt und damit finden die Parkvorgänge alle Minute (?) statt.
In Debian Jessie habe ich mit dieser Systemd-Unit (in /lib/systemd/system) den Wert automatisch wieder richtig stellen können:
Code: Alles auswählen
[Unit]
Description=Silence HD
After=suspend.target
[Service]
Type=oneshot
# Disable automatic head parking for one disk
ExecStart=/sbin/hdparm -B 254 /dev/disk/by-id/ata-WDC_WD5000BPVT-22HXZT1_WD-WXG1A21S2983
Install]
WantedBy=suspend.target basic.target
Nun unter Stretch kann ich den Suspend to Disk ausführen, indem ich rtcwake verwende:
Code: Alles auswählen
rtcwake -m disk -v -s $Sekunden
Was nicht mehr funktioniert, ist meine Systemd-Unit. Sie wird wohl beim Systemstart ausgeführt (egal, ob ich suspend.target oder hibernate.target in der Unit anspreche), aber sie wird anscheinend beim Aufwecken nicht angestossen.
Was mache ich da falsch? Muß ich irgend etwas in der /etc/hdparm.conf und/oder in /lib/systemd/system-sleep, was /usr/lib/pm-utils/power.d/95hdparm-apm anspricht, anpassen?
Für jede Hilfe bin ich dankbar.
Gruss H.