Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

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.

> Lire le message (9 commentaires, moyenne: 2).  

Vous avez demandé le commentaire #835718.

5 minutes !

Posté par sylvain cresto (page perso, ) le 26/05/2007 à 01:23. (lien). Évalué à 5.

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 !

    Posté par bluelambda () le 26/05/2007 à 06:34. (lien). Évalué à 1.

    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 !

      Posté par peck (page perso, ) le 26/05/2007 à 08:07. (lien). Évalué à 2.

      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.

      • [^]Re: 5 minutes !

        Posté par bluelambda () le 26/05/2007 à 17:21. (lien). Évalué à 1.

        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 !

          Posté par peck (page perso, ) le 26/05/2007 à 19:09. (lien). Évalué à 2.

          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 :-)

          • [^]Re: 5 minutes !

            Posté par bluelambda () le 27/05/2007 à 09:43. (lien). Évalué à 1.

            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.