Automatyczne ustawianie przechodzenie dysku w stand by w Void Linux
Instalacja hdparm
# xbps-install hdparm
Sprawdzenie który dysk wylaczyc, jaki ma UUID lub Label
$ blkid
sprawdzenie czy działa
# hdparm -y /dev/sda (lub /dev/disk/by-label/[..] lub /dev/disk/by-uuid/[..] /dev/sda: issuing standby command
# hdparm -C /dev/sda /dev/sda: drive state is: standby
# hdparm -S 20 /dev/sda /dev/sda: setting standby to 20 (1 minute + 40 seconds)
Ustawia nam czas po jakim dysk przejdzie w czuwanie więcej:
$ man hdparm
Teraz automatyzacja: Wpis do rc.local, uruchamianie przy starcie systemu uruchamia polecenie i wpisuje do pliku log
/usr/bin/hdparm -S 20 /dev/disk/by-label/backup >> /var/log/hdparm.log 2>&1
Konfiguracja przy usypianiu systemu, suspend to RAM działa tylko z ACPI (nie elogind) edycja pliku /etc/acpi/handler.sh
PBTN|PWRF)
logger "PowerButton pressed: $2, suspending down..."
zzz
;;
(orginalnie jest 'shutdown' zamiast 'zzz', pewnie w laptopach w kotrych jest osobny przycisk usupiania mozna nic nie zmieniac)
dodanie wykonywalnego! skryptu '10-hdparm' do katalogu /etc/zzz.d/resume
#!/bin/sh /usr/bin/hdparm -S 20 /dev/disk/by-label/backup >> /var/log/hdparm_zzz.log
i uprawnienia
# chmod 0755 /etc/zzz.d/resume/10-hdparm
Nacisnac guzik system przejdzie w wstrzymanie/suspend
voila!