Veja em quais arquivos estão sendo gravados (como iotop, mas para arquivos, não para processos)


25

Eu tenho um servidor Linux e ele está executando muito disco io. Há um processo que está executando a maior parte das gravações em disco. Descobri isso com iotop, que mostra os processos que estão executando a E / S do disco. Existe um programa equivalente (nos repositórios debian lenny apt) que irá me mostrar em quais arquivos estão sendo gravados? uma interface do tipo 'top' seria ótima? Isso é possível?

Respostas:


13

lsof pode ajudar se você souber o processo que deseja assistir:

lsof -p <pid> -r 5

-r é o número de segundos entre as verificações.


que me mostrará quais arquivos estão sendo gravados. Existe alguma maneira de ver quantos dados estão sendo gravados?
Rory

Não conheço uma ferramenta que faça as duas coisas; portanto, nesse meio tempo, talvez você queira apenas assistir os arquivos (uma vez identificados com lsof) com du durante algum período de tempo para ver as alterações.
Cakemox

9

Você pode usar o sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

Há também um programa de terminal interativo (semelhante ao topo) que pode ser útil no seu caso.

csysdig;
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.