Quando eu recomeço (descongelar) após a hibernação, todos os meus discos são girados e eles esquecem suas configurações hdparm cuidadosamente feitas em /etc/rc.local. Eu pesquisei meia dúzia de ideias sobre o que fazer a respeito disso, mas nada funciona. Entre os arquivos modificados ou criados:
/ lib / systemd / system-sleep / hdparm /usr/lib/pm-utils/power.d/95hdparm-apm /etc/systemd/system/thaw.service
A coisa é um pouco complicada porque os discos são desligados durante a inicialização, no entanto, quando estou voltando da hibernação, estou quase sempre voltando ao xfce4, o que parece que sempre os levará de volta. O que eu estava tentando fazer nos arquivos acima pode ser visto em '... / hdparm':
#!/bin/sh
# I'm not sure this does anything, can't use it to touch a file.
/bin/touch /tmp/hibernate-thaw;
case $1 in
post)
/usr/lib/pm-utils/power.d/95hdparm-apm resume ;
;;
esac
... e então eu testaria a existência de 'hibernate-thaw' e usaria isso para desmembrar o disco após o xfce4 ter feito isso. Mas nenhum arquivo acima pode ser persuadido a tocar no arquivo em / tmp / on thaw.
/etc/systemd/system/thaw.service:
"systemctl start - now thaw.service":
[Unit]
Description=spindown sdb command
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
ExecStart=/bin/touch /tmp/hibernate-thaw-service
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
cria o arquivo, no entanto, a ativação do serviço não funciona no próximo retorno da hibernação.
Este é agora um rancoroso, dificilmente vale a pena, mas não consigo parar de pensar nisso. Parece haver uma dúzia de arquivos no Debian que estão mais ou menos envolvidos nesse tipo de coisa, e ninguém parece realmente saber qual deles faz o quê. No momento eu sou mais interessante em entender tudo isso.