GNU/Linux >> Linux Esercitazione >  >> Linux

Scoprire cosa sta girando hard disk

inotify-tools è un modo semplice per farlo. Ci sono diversi esempi sul loro sito che sarebbero in grado di fare quello che vuoi (guarda l'esempio inotifywatch per uno davvero semplice).


Prova a eseguire iotop forse? L'ho trovato utile in passato.


Un altro consiglio:usa Systemtap, sul sito di systemtap ci sono un sacco di script sonda abbastanza utili da trovare il colpevole.

In un altro caso del tutto,

Se vuoi scoprire quale processo ha causato la rotazione del disco, puoi raccogliere informazioni impostando il flag /proc/sys/vm/block_dump .Quando questo flag è impostato, Linux segnala tutte le operazioni di lettura e scrittura su disco che hanno luogo e tutti i blocchi che sporcano i file. Ciò rende possibile eseguire il debug del motivo per cui un disco deve girare e aumentare ulteriormente la durata della batteria. L'output di block_dump è scritto nell'output del kernel, e può essere recuperato usando "dmesg" o guardando la tua struttura syslog kern per la destinazione dei messaggi di debug. Generalmente, dovrebbe essere /var/log/debug . Quando usi block_dump e il tuo livello di registrazione del kernel include anche i messaggi di debug del kernel, probabilmente vorrai disattivare klogd, altrimenti l'output di block_dump verrà registrato, causando un'attività del disco che normalmente non c'è.


Linux
  1. È possibile scoprire quale programma o script ha creato un determinato file?

  2. Linux – Slow Media – Ottimizzazione della cache del disco?

  3. Come posso sapere cosa sta facendo girare il mio disco?

  4. Scopri quali processi stanno scrivendo sul disco rigido

  5. Qual è il modo migliore per imparare SELinux?

Come scoprire cosa fa un comando Linux

Scoprire quali caratteri supporta un determinato font

testare lo spazio su disco in Linux

Come faccio a sapere quali processi accedono al disco rigido in un sistema basato su GNU/Linux?

errore di input/output di ubuntu

Esiste un comando fdisk in Windows?