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.