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

Linux.general : Activité disque dur.

Posté par nknico () le 22 mai 2006
J'ai problème avec mon laptop. Le voyant d'activité du disque dur clignote de façon brève à intervalle d'environ dix secondes...y compris lorsque je ne fait rien.



Après quelques recherche j'ai fait ceci:





sudo sysctl vm.block_dump=1





pour activer la surveillance du Disque, puis ensuite:



sudo tail /var/log/kern.log



May 22 16:06:53 localhost kernel: [4303094.109000] dd(7438): dirtied inode 226309 (kmsg) on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69264 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69272 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69280 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69288 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69296 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69304 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69312 on hda2

May 22 16:06:53 localhost kernel: [4303094.109000] kjournald(3096): WRITE block 69320 on hda2

May 22 16:06:53 localhost kernel: [4303094.110000] kjournald(3096): WRITE block 69328 on hda2





Il semblerais que ce soit kjournald qui est en cause.



Comment régler ce problème???

> Lire le message (4 commentaires, moyenne: 1).  

Vous avez demandé le commentaire #714399.

Re : Activité disque dur.

Posté par David (page perso, ) le 23/05/2006 à 06:28. (lien). Évalué à 1.

kjournald est un processus qui gére la journalisation des systèmes de fichier journalisé (ext3 , reiserfs ...)
Si ce process ecris quelque chose sur le disque, c'est qu'un autre process à ecrit sur le disque. Et si c'est plutôt celui ci qu'il faut te pencher (dans ton exemple de trace : dd)

Je cherche à faire la même que toi (je connaissais pas la commande sysctl, merci ). Personnellement je vais arrêter les démons syslod et klogd.

--
http://david.hautbois.free.fr
  • [^]Re: Re : Activité disque dur.

    Posté par Bastien Mourgues () le 23/05/2006 à 09:40. (lien). Évalué à 1.

    un truc tout bête pour commencer, mais avez vous monté / avec l'option noatime ?

    ex. dans fstab :
    /dev/XdaZ / ext3 defaults,noatime,errors=remount-ro 0 1

    ça économisera pas mal d'écritures (pas franchement indispensables) à votre système.

    • [^]Re: Re : Activité disque dur.

      Posté par nknico () le 23/05/2006 à 11:45. (lien). Évalué à 1.

      Alors pour préciser un peu le problème : Il s'agit d'un laptop. La distrib est une Ubuntu 5.04. Le système de fichier est ext3. Pas d'option noatime dans mon fstab...

      Ok pour kjournald j'ignorais sa fonction. Je pense également que s'il écrit quelque chose c'est qu'un autre processus écrit sur le disque. C'est juste de penser ça ou pas du tout??

      J'ai fait un

      sudo tail -f /var/log/kern.log|grep -v kjournald pour filtrer toutes les entrées de kjournald, mais il n'y a pas grand chose d'interessant : syslogd, pdflush

      May 23 13:36:15 localhost kernel: [4296601.718000] dd(7457): dirtied inode 226347 (kmsg) on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 4113312 on hda5
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 4511960 on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 4511968 on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 4493688 on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 3842464 on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 3843144 on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] pdflush(111): WRITE block 3843216 on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] syslogd(8454): dirtied inode 225941 (syslog) on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] syslogd(8454): dirtied inode 225941 (syslog) on hda2
      May 23 13:36:17 localhost kernel: [4296604.130000] syslogd(8454): dirtied inode 226449 (kern.log) on hda2
      May 23 13:36:17 localhost kernel: [4296604.131000] syslogd(8454): dirtied inode 226449 (kern.log) on hda2
      May 23 13:36:17 localhost kernel: [4296604.131000] syslogd(8454): dirtied inode 226460 (debug) on hda2
      May 23 13:36:17 localhost kernel: [4296604.131000] syslogd(8454): dirtied inode 226460 (debug) on hda2


      Je vais essayer l'option noatime aussi...