Comment surveiller l'activité du disque sur un lecteur spécifique?

28

J'aimerais regarder l'activité du disque sur mon disque dur externe USB. Je sais que je peux utiliser iotop pour surveiller les E / S disque pour chaque processus en cours d'exécution, mais existe-t-il un moyen d'obtenir une mesure par système de fichiers?

    
posée ændrük 03.09.2010 - 22:26
la source

4 réponses

12

dstat est préférable à iostat pour surveiller strictement l’activité du disque.

J'exécute la commande suivante lors du déplacement de fichiers d’un disque dur vers un autre

dstat -D sda,sdc

pour plus d'informations, consultez cette page

lien

    
réponse donnée shigazaru 27.12.2014 - 16:53
la source
20

Je ne suis pas qualifié dans ce domaine, mais je pense à iostat . Vous pouvez l'installer avec le package sysstat . Bonne chance!

    
réponse donnée Leon Nardella 03.09.2010 - 22:47
la source
8

L'utilisation de iostat à partir du package sysstat fournit un instantané unique des résultats depuis le démarrage. L'utilisation du paramètre d'intervalle ajoute les résultats pour le dernier intervalle uniquement à la sortie. Exemple, iostat 10 affichera d'abord les valeurs "depuis le démarrage", puis continuera à ajouter les 10 dernières secondes de statistiques à la sortie, toutes les 10 secondes. Incluez l'option -y pour omettre le premier affichage des statistiques depuis le démarrage, mais comprenez que la commande apparaîtra inactive pendant l'intervalle spécifié pendant que le système collecte le premier instantané.

J'ai trouvé cela très efficace lorsqu'il est combiné avec la commande watch et indique qu'il ne faut collecter que pour un seul intervalle de statistiques. Par exemple: watch -t -n 0.1 iostat -d -t -y 5 1 donne un rafraîchissement toutes les 5.1 secondes de statistiques d'activité pour les 5 dernières secondes. Pour décomposer les options et les paramètres ...

  • Le premier -t dit à watch d’omettre l’en-tête. Ceci afin d’éviter toute confusion, sinon l’en-tête contiendra "Every 0.1s" qui ne représente pas le snapshot des données.
  • Le -n 0.1 dit à watch d'exécuter la commande suivante toutes les 0,1 secondes. C'est le plus petit intervalle pour watch (procps-ng 3.3.9) mais ne vous inquiétez pas, il n'exécute pas réellement la commande toutes les 0,1 secondes. Il exécutera la commande 0,1 seconde après la fin de l'instance précédente.
  • -d indique à iostat d’afficher uniquement l’utilisation du périphérique, car la question concerne l’activité du disque. Alternativement, pour surveiller un disque spécifique, le nom du périphérique peut être inséré avant les paramètres d'intervalle.
  • Le second commutateur -t indique à iostat d'inclure l'heure de l'actualisation dans les statistiques. Ceci est utile car l’omission précédente de l’en-tête de la montre a supprimé l’affichage de l’heure.
  • Le commutateur -y omet le premier écran des statistiques "depuis le démarrage" de l'affichage par intervalles. Sans cela, le résultat serait un affichage des statistiques depuis la mise à jour du démarrage à l’intervalle de la commande watch.
  • Les 5 1 correspondent aux paramètres d'intervalle iostat. Dans ce cas, capturez 5 secondes de statistiques une fois (le 1). Comme le commutateur -y a été utilisé, cela ne présente qu'un seul écran de données.

Il faudra 5 secondes à iostat pour collecter les données, celles-ci seront alors affichées sous surveillance et 0,1 seconde plus tard, la commande déclenchera à nouveau la commande iostat. 5 secondes plus tard, les nouvelles données remplaceront l'ancienne, la montre attend 0,1 seconde, se lave, se rince, répète ...

    
réponse donnée cpow 04.09.2015 - 02:18
la source
7

Essayez avec nmon

sudo apt-get install nmon

Essayez:

nmon

Sortie Comme ci-dessous:

Appuyez sur d = Disque Appuyez sur c = CPU Appuyez sur r = RAM, Appuyez sur v = Virtual Memory, Kernal Status Appuyez sur K, Appuyez sur N = réseau et Appuyez sur q ou x pour quitter

    
réponse donnée Ramesh Chand 02.03.2016 - 15:01
la source

Lire d'autres questions sur les étiquettes