web-dev-qa-db-fra.com

Activité excessive du disque dur

Je rencontre des problèmes sur Ubuntu 12.04 x64 "fraîche" installée sur une partition ext4 sur le disque dur principal. Lorsqu'il n'est pas utilisé toutes les 5 à 10 secondes, le disque dur est actif pendant environ 10 secondes et ne permet pas de savoir quelle application est activée ou en cours d'exécution. J'ai utilisé iotop et j'ai constaté que jbd2 écrit constamment sur le disque dur. Le bruit du disque dur me rend fou, à ce rythme le disque ne durera pas longtemps. Sur le même disque dur, j'ai Windows 7 (double démarrage Grub2) et tout fonctionne correctement, le disque est désactivé lorsqu'il n'est pas utilisé et l'ordinateur est en mode silencieux. Tout le reste fonctionne bien (juste quelques petits problèmes avec Skype et la webcam, mais c'est tolérable), mais la peur de perdre du disque et du bruit est intolérable, car l'ordinateur est allumé 10 heures par jour ...

J'ai essayé manuellement de réduire la fréquence de journalisation, mais aucune solution trouvée sur le Web ne m'a aidé jusqu'à présent, le disque meulant à la même vitesse.

Une solution à ce problème? Sinon, je pense que je vais arrêter d’utiliser Ubuntu, aucun disque dur ne durera longtemps à ce rythme d’utilisation et le bruit provenant du disque dur n’est pas tolérable ...

20
Dejan Grum

Il s'agit de cas rares où l'activité du disque dur dépasse l'utilisation normale et que l'utilisateur ne l'utilise pas autant. Cela ne m'est arrivé que deux fois au cours de toutes mes années avec Ubuntu. Une fois, j'ai résolu le problème en faisant un fsck sur le disque.

Par exemple, si votre disque dur est /dev/sdb1, procédez comme suit:

Sudo fsck /dev/sdb1

Dans ce cas, il était indiqué que j'avais démarré le disque dur plus de 200 fois sans vérification. En fait, je n'ai pas compté combien de fois, mais 200, c'est beaucoup dans mon livre.

Quoi qu’il en soit, quand on a commencé à vérifier, il a commencé à trouver des problèmes et à les résoudre. Beaucoup d'entre eux en fait. Après cela, j'ai redémarré et le problème a disparu.

Dans le second cas, c’est parce que j’ai édité le /etc/fstab et que j’ai mal transmis un paramètre au disque dur. La solution consistait à supprimer ce paramètre.

Je dois également dire que l'ajout de noatime au disque dur réduit le nombre d'opérations d'écriture. Par exemple, voici mon disque dur dans le fichier fstab:

# / was on /dev/sda2 during installation
UUID=38673e00-ecc8-4e11-85d2-58af72999e5b /               ext4    noatime,errors=remount-ro 0       1

avec le paramètre noatime, l'activité du disque est moindre. Bien que, si vous utilisez une version du noyau 2.6.30 ou supérieure, relatime est bien meilleur.

Ma suggestion pour cela serait:

  • Exécutez fsck sur le lecteur avec le problème. Il peut détecter de nombreux problèmes ou ne pas le faire, mais le vérifier garantira que les informations sont correctes et que le disque dur ne présente pas de problèmes de système de fichiers.

  • Dans le bureau, exécutez l'utilitaire disks. Il affiche l'état du lecteur et les informations SMART qui le concernent. Cela peut vous donner des informations supplémentaires à ce sujet, notamment s'il y a un problème matériel.

  • Tapez dmesg et regardez les dernières lignes. S'il y a quelque chose toutes les 10 secondes, cela sera indiqué. Il peut également afficher cat /var/log/syslog ou cat /var/log/kern.log

  • Enfin, ajoutez le paramètre noatime à votre fichier fstab pour enregistrer certaines écritures de temps d’accès.

7
Luis Alvarado
  1. Si vous constatez beaucoup d'activité alors que rien ne fonctionne trop, vérifiez si l'un des journaux reçoit beaucoup de mises à jour. Voyez si l'un des fichiers grossit lorsque vous exécutez cette ...

    ls -lS /var/log/*log | head
    
  2. Si votre disque dur prend en charge SMART, vous pouvez réduire les erreurs d’application avec

    hdparm -B 255 /dev/sdX
    

    où sdX doit être remplacé par une partition valide.

  3. Vérifiez votre fstab pour noatime.

  4. Dans le dernier lien ci-dessous, quelqu'un affirme qu'il l'a résolu avec un contrôle forcé de la partition.

    touch /forcecheck
    

    et un redémarrage confirmera si c'est le cas pour vous.


Regardez aussi ce sujet:

journalisation ext4 jbd2 active même sur un système de fichiers vide


C'est plus que probablement un problème de noyau (et pas spécifiquement lié à Ubuntu). En 2010, les utilisateurs d’Ubuntu et d’Arch avaient le même problème . Cela vaut peut-être la peine de le poster en tant que bogue sur le tableau de bord par rapport au noyau que vous utilisez.

6
Rinzwind

J'ai eu ce problème avec un Lenovo/Thinkpad et j'ai tout essayé mais à la fin j'ai trouvé que c'était un lecteur Toshiba. Les disques durs Toshiba ont un problème avec l’option de stationnement, qui se détraque et tente continuellement de garer le disque dur. C’est le bruit que vous entendez.

http://disablehddapm.blogspot.com.au/2011/12/disabling- hard-disk-drive-advanced.html

La solution consiste à désactiver la gestion de l'alimentation, bien que cela réduise la durée de vie de la batterie. Cela a fonctionné pour mon lecteur, mais comme vous ne nous avez pas indiqué quel lecteur vous avez, cette solution risque de ne pas fonctionner et nécessite un jeu de paramètres différent.

0
Meer Borg