GNU/Linux >> Tutoriels Linux >  >> Linux

Découvrir ce qui fait tourner le disque dur

inotify-tools est un moyen simple de le faire. Il y a plusieurs exemples sur leur site qui pourraient faire ce que vous voulez (voir l'exemple inotifywatch pour un exemple vraiment basique).


Essayez d'exécuter iotop peut-être? Je l'ai trouvé utile dans le passé.


Un autre conseil :utilisez Systemtap, il existe un tas de scripts de détection sur le site de systemtap suffisamment utiles pour trouver le coupable.

Dans un tout autre cas,

Si vous souhaitez savoir quel processus a provoqué la rotation du disque, vous pouvez collecter des informations en définissant le drapeau /proc/sys/vm/block_dump .Lorsque cet indicateur est défini, Linux signale toutes les opérations de lecture et d'écriture sur disque qui ont lieu, et tous les salissures de bloc effectuées sur les fichiers. Cela permet de déboguer pourquoi un disque doit tourner et d'augmenter encore plus la durée de vie de la batterie. La sortie de block_dump est écrite dans la sortie du noyau, et elle peut être récupérée en utilisant "dmesg" ou regardez votre installation syslog kern pour la destination des messages de débogage. Généralement, il devrait être /var/log/debug . Lorsque vous utilisez block_dump et que votre niveau de journalisation du noyau inclut également des messages de débogage du noyau, vous souhaiterez probablement désactiver klogd, sinon la sortie de block_dump sera journalisée, provoquant une activité du disque qui n'est pas là normalement.


Linux
  1. Comment savoir ce qui fait tourner mon disque ?

  2. Comment savoir quels disques durs sont dans le système ?

  3. Pourquoi y a-t-il une différence dans l'utilisation du disque signalée par df et du ?

  4. Découvrez quels processus écrivent sur le disque dur

  5. Quelle est la meilleure façon d'apprendre SELinux ?

Linux - Rend la copie de disque/disque plus lente ?

Quel processus utilise toutes mes E/S de disque

tester l'espace disque sous Linux

Comment savoir quels processus accèdent au disque dur dans un système basé sur GNU/Linux ?

Existe-t-il une commande fdisk dans Windows ?

Rendre la copie de disque/disque plus lente