general.general : Mise en veille disque dur
Posté par bluelambda () le 25 mai 2007
Salut!
Je tente de configurer une mise en veille du disque dur d'une machine.
Pour voir si la mise en veille fonctionne, je fais:
hdparm -y /dev/hda
et ça fonctionne, le disque se met en standby.
J'ai dû activer l'option noatime dans /etc/fstab sur la partition / sinon le disque sortait immédiatement de la veille.
Quelles sont les conséquences de cette option exactement?
Ensuite je programme une mise en veille au bout de 20 secondes d'inactivité, pour tester:
hdparm -S 60 /dev/hda
mais ça ne fonctionne pas, le disque ne se met jamais en standby.
De quoi cela peut-il venir?
Je vous remercie de votre aide!
Bye!
PS: je tourne sous Debian Etch.
Je tente de configurer une mise en veille du disque dur d'une machine.
Pour voir si la mise en veille fonctionne, je fais:
hdparm -y /dev/hda
et ça fonctionne, le disque se met en standby.
J'ai dû activer l'option noatime dans /etc/fstab sur la partition / sinon le disque sortait immédiatement de la veille.
Quelles sont les conséquences de cette option exactement?
Ensuite je programme une mise en veille au bout de 20 secondes d'inactivité, pour tester:
hdparm -S 60 /dev/hda
mais ça ne fonctionne pas, le disque ne se met jamais en standby.
De quoi cela peut-il venir?
Je vous remercie de votre aide!
Bye!
PS: je tourne sous Debian Etch.
> Lire le message (9 commentaires, moyenne: 2).
Vous avez demandé le commentaire #835633.



5 minutes !
Copier/coller du man de hdparm:
A value of zero means "timeouts are disabled": the device will not automatically enter standby mode. Values from 1 to 240 specify multiples of 5 seconds, yielding timeouts from 5 seconds to 20 minutes.
Donc:
hdparm -S 60 /dev/hda
ça fais plutôt 5 minutes, et non 20 secondes, attends tu 5 minutes ?
Copier/coller de wikipedia:
Pour qu'un système de fichiers soit conforme à POSIX.1 (alias IEEE 1003.1), il faut que la date de dernier accès de chaque fichier soit conservé. Cette option peut dégrader les performances. Il est possible de la désactiver [...]. C'est l'option noatime de la commande mount.
[^]Re: 5 minutes !
Ok, merci pour l'info.
Cependant dans la ligne il s'agit juste d'une erreur de copier/coller désolé...
J'ai bien mis hdparm -S 4 /dev/hda et il me répond que le standby est au bout de 20s d'inactivité.
Mais jamais ça ne se produit.
[^]Re: 5 minutes !
C'est parce que le système trouve toujours quelque chose à faire. Donc il lit et écrit des trucs en permanence, et souvent sans importance. Pour avoir un cache sur l'activité du disque et donc lui permettre de respirer, Il te faut aussi le démon noflushd qui retarde les lectures et écritures autant que possible.
Vous admin ? http://linux-attitude.fr
[^]Re: 5 minutes !
Ce qui est étrange c'est que si je fais hdparm -y /dev/hda il se met en standby et y reste longtemps. Généralement c'est lorsque moi je fais une opération (genre un ls) qu'il se relance.
Je vais voir ce que je peux faire avec ce démon.
[^]Re: 5 minutes !
Ah ben ça, ça serait dur de faire un ls sans que le disque ne se relance. Un ls sert à lire le contenu d'un répertoire qui est lui même sur le disque, qui a besoin d'etre allumé pour être lu :-)
Vous admin ? http://linux-attitude.fr
[^]Re: 5 minutes !
Je ne dis pas le contraire.
Je voulais simplement dire que quand je fais hdparm -y /dev/hda, le disque n'est généralement révéillé que par une action de ma part. Preuve que les processus de mon système ne l'utilisent que rarement d'eux mêmes. Donc logiquement il devrait se mettre en veille au bout de 20 secondes après la commande hdparm -S 4 /dev/hda, mais jamais il ne se met en veille.