J'ai installé hdparm de cette manière :
sudo apt install hdparm
sudo hdparm -y /dev/sda # Met le disque dur en veille immédiatement
sudo nano /etc/hdparm.conf
START_HD_IDLE=true
/dev/sda {
spindown_time = 240
}
sudo hdparm -B 127 -S 240 /dev/sda
sudo hdparm -W 0 /dev/sda1
sudo /usr/lib/pm-utils/power.d/95hdparm-apm resume
Je n'ai toujours pas réussi à mettre le disque en veille. Alors j'ai ajouté hd-idle :
sudo apt-get install build-essential fakeroot debhelper -y
cd Downloads/
wget http://sourceforge.net/projects/hd-idle/files/hd-idle-1.05.tgz
tar -xvf hd-idle-1.05.tgz && cd hd-idle
dpkg-buildpackage -rfakeroot
sudo dpkg -i ../hd-idle_*.deb
sudo nano /etc/default/hd-idle
START_HD_IDLE=true
HD_IDLE_OPTS="-i 1200 -l /var/log/hd-idle.log"
sudo systemctl restart hd-idle
En suivant approximativement le guide de - https://www.htpcguides.com/spin-down-and-manage-hard-drive-power-on-raspberry-pi/
Surveillance
J'ai surveillé les temps de mise en veille avec :
less +F /var/log/hd-idle.log
Je n'ai toujours pas eu les mises en veille. En observant le voyant du disque dur, j'ai pu voir et entendre qu'il était accédé et donc restait en rotation. J'ai donc ajouté deux outils de surveillance.
Inotify
sudo apt-get install inotify-tools
inotifywait -m /mnt/backup/
et Blktrace
sudo apt install blktrace
sudo btrace /dev/sda
Désactiver les démons
Btrace a montré des lignes avec "... [smartd]", donc je l'ai désactivé.
sudo systemctl stop smartd
sudo systemctl disable smartd
et "... [pool]", qui fait partie du montage crypté de udisk2.
sudo systemctl stop udisks2
sudo systemctl disable udisks2
Après avoir désactivé ces deux démons, j'ai réussi à mettre le disque en veille.