Persistent HDD APM settings

Persistent HDD APM settings

An HDD can be configured to spin down after a certain time via the APM settings which can be managed by smartctl. For example

sudo smartctl --set=apm,63 /dev/sdb

configures the disk sdb to spin down afout about 5 minutes of inactivity.

Unfortunately, those settings do not persist after a reboot. To achieve persistence on systems with systemd installed, the following sdb-apm.service service file can be created in /etc/systemd/system/

Description=/dev/sdb apm settings

ExecStart=/usr/sbin/smartctl --set=apm,63 /dev/sdb


After enabling the service with

sudo systemctl enable sdb-apm.service

the settings should persist even after a system reboot.