Je n'ai pas eu de chance avec hdparm sur un disque dur externe monté dans un boîtier USB, que j'utilise pour servir des médias avec minidlna.
Je suis tombé sur une idée d'ici : https://serverfault.com/questions/562738/keeping-usb-backup-drive-from-sleeping-while-mounted
Les meilleurs résultats sont obtenus en utilisant l'uuid du disque, que vous pouvez trouver avec :
sudo blkid
La méthode suivante nécessite un accès root, mais hdparm aussi. Elle utilise crontab pour lire un bloc aléatoire du disque toutes les 5 minutes et ignore tous les messages. Pour vous assurer que vous avez le bon UUID, testez-le sur la ligne de commande comme ceci (assurez-vous d'utiliser votre UUID souhaité, et non celui-ci) :
sudo dd if=/dev/disk/by-uuid/f01df4b5-6865-476a-8d3b-597cbd886d41 of=/dev/null count=1 skip=$RANDOM
Vous devriez voir un résultat comme celui-ci :
1+0 records in
1+0 records out
512 bytes copied, 0.000738308 s, 693 kB/s`
Pour supprimer ce message, qui pourrait finir par être écrit quelque part, potentiellement dans le système de fichiers / (qui est sur un SSD dans mon cas), voici ce que j'utilise dans la crontab racine. Vous y arrivez avec
sudo crontab -e
Puis, sous les commentaires :
*/5 * * * * bash -c 'dd if=/dev/disk/by-uuid/f01df4b5-6865-476a-8d3b-597cbd886d41 of=/dev/null count=1 skip=$RANDOM' >/dev/null 2>&1
J'espère que cela aidera quelqu'un d'autre ayant des problèmes similaires. Malheureusement, cela est toujours écrit dans le syslog, mais il y a des moyens potentiels de supprimer cela ; voir ce poste ServerFault .
[modifier] 2017-01-07 09:02 :
J'ai pu supprimer ces messages en éditant /etc/rsyslog.d/50-default.conf pour modifier cette ligne :
*.*;auth,authpriv.none -/var/log/syslog
a esto:
*.*;cron,auth,authpriv.none -/var/log/syslog
Malheureusement, cela supprime tous les messages cron ; je n'ai pas pu obtenir que cron redirige la journalisation hors du système de fichiers racine (qui est sur un SSD vieillissant dans mon cas, donc je veux limiter les écritures), mais comme il s'agit juste d'un serveur domestique, je ne manque probablement pas grand chose. J'aimerais vraiment no recommander cette stratégie pour une machine de production.