Monitorando seu HD - Listando detalhes sobre os arquivos abertos no sistema

Publicado por Raimundo Alves Portela em 20/07/2012

[ Hits: 7.090 ]

Blog: http://portelanet.com

 


Monitorando seu HD - Listando detalhes sobre os arquivos abertos no sistema



Uma dica simples e rápida, para quando você precisar ter mais informações sobre o que anda acontecendo com o seu sistema de arquivos no momento.

Vamos usar o lsof, ele exibe detalhes sobre arquivos abertos, não os arquivos no estado persistente (salvo) no seu HD, mas os arquivos em seu estado "vivo" ao ser usado pelo sistema.

lsof

Vejam como o arquivo dessa dica estava sendo referenciado pelo sistema no momento que era escrito:

lsof | egrep dic_lsof.html
gvim      3919   raimundo   14u      REG        8,5     12288 3481737 /home/rai/Desktop/.dic_lsof.html.swp


Ou seja, está sendo escrito no gVim, identificado pelo processo 3919, usuário raimundo, com 12288 bytes e está no node 3481737.

E. . .?

Bom, se você não viu muita utilidade, continue lendo ou quem sabe um dia...

Utilização

Quer saber o que o Firefox anda usando no seu HD:

lsof -c firefox
COMMAND  PID     USER   FD   TYPE     DEVICE SIZE/OFF    NODE NAME
firefox 2080 raimundo  mem    REG        8,1   905712  400718 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
firefox 2080 raimundo  mem    REG        8,1   124663  262129 /lib/i386-linux-gnu/libpthread-2.15.so
firefox 2080 raimundo  mem    REG        8,1   116032  398143 /usr/lib/firefox/libnssutil3.so
...


* Tinham 265 arquivos abertos

Também pode ser usado para ter mais informações sobre as portas abertas no seu sistema, como explicado na dica: LSOF: Quem está ouvindo aí no seu Linux?.

lsof -i TCP:80
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
firefox 2080 raimundo   53u  IPv4  77650      0t0  TCP tendalinux.local:44100->gru03s06-in-f26.1e100.net:http (ESTABLISHED)
firefox 2080 raimundo   58u  IPv4  78185      0t0  TCP tendalinux.local:55500->atl14s08-in-f23.1e100.net:http (ESTABLISHED)
firefox 2080 raimundo   64u  IPv4  77670      0t0  TCP tendalinux.local:35981->www-slb-10-02-ash3.facebook.com:http (ESTABLISHED)


As opções da ferramenta são muitas, e quem sabe um dia você vai precisar dela...

man lsof

Uma outra ferramenta que pode ajudar quem queira monitorar o uso do disco é o:

sudo iotop

Ele exibe o uso do seu disco (I/O input e Output - Gravação e Leitura).

Fica a dica.

@rai3mb

Outras dicas deste autor

Usando o script alertaTwitter

Pino - um cliente para o Twitter

Usando SSH de forma automática com senha (sem publicar chaves)

Configurar efeito modal ao fundo de um elemento com jQuery

OpenOffice.org - copiar e colar texto e imagem da internet

Leitura recomendada

Utilizando o Alien

Resolvendo problemas de autenticidade de pacotes

Finalizando tarefas (processos)

Projeto Easy Shell

Exibindo linhas anteriores e posteriores à string pesquisada no Linux

  

Comentários
[1] Comentário enviado por Holmes em 21/07/2012 - 10:39h

muito interessante o uso do lsof. parabéns pelo artigo!

vlw fwi, Holmes



Contribuir com comentário