Ich habe einen Server mit System auf SSD(sda), Daten auf HDD1(sdb), Backup auf HDD2(sdc). Beide Platten schweigen ordnungsgemäß nach 5 Minuten, nachdem ihnen das per Systemd mitgeteilt wurde:
/usr/lib/systemd/system/hdparm-sdb.service
------------------------------------------------------------
[Unit]
Description=SpindownTimeSdb
[Service]
Type=oneshot
ExecStart=/bin/sh -c "hdparm -S60 /dev/sdb"
[Install]
WantedBy=multi-user.target
Das gleiche auch für sdc, der Dateiname kann auch anders gewählt werden, nicht aber der Pfad.
Aktivieren per
# systemctl enable hdparm-sdb.service
steht dann ab dem nächsten reboot zur Verfügung.
Für Server nicht relevant, aber für den Desktop: Hdparm Einstellungen gehen nach standby verloren. Daher für den Desktop zusätzlich erforderlich:
/usr/lib/systemd/system-sleep/hdparm-sdb
------------------------------------------------------------
#!/bin/sh
case $1 in
resume|thaw|post)
/usr/bin/hdparm -S60 /dev/sdb > /dev/null
;;
esac
Name egal, ausführbar machen! (Und entweder resume oder post reicht, weiß aber gerade nicht mehr, welches, daher lass ich das hier mal als oder Bedingung...)