Retourner aux forums || Retourner au forum general.general

general.general : Mise en veille disque dur

Posté par bluelambda () le 25 mai 2007
0
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).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

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.

...

Posté par Matthieu C () le 26/05/2007 à 07:38. (lien). Évalué à 3.

Fait gaffe quand même, a une époque j'avais activé le mise en veille du dd principal, et il faisait pas mal de cycle de réveil, standby. Il est mort assez rapidement :(

  • [^]Re: ...

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

    Je compte le mettre en veille au bout de 10 minutes, ce disque peut rester longtemps sans rien faire donc il ne devrait pas y avoir de problèmes.

Qui accède au disque ?

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

Pour savoir quel process accède au disque :
echo 1 > /proc/sys/vm/block_dump
cat /proc/kmsg

Sur etch, je désactive les démons suivants :
update-rc.d -f cron remove
update-rc.d -f sysklogd remove
update-rc.d -f klogd remove
update-rc.d -f courier-authdaemon remove
update-rc.d -f courier-mta remove
update-rc.d -f exim4 remove

Avec ça plus d'accès disque.

--
http://david.hautbois.free.fr

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general