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

Publicado por Raimundo Alves Portela em 20/07/2012

[ Hits: 7.749 ]

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

Criando e lendo imagens com QR Code na linha de comando

Use seu Android como um Laser Pointer

Usando o SHC um compilador de Shell-Script genérico

Pino - um cliente para o Twitter

Criando template para o Geany

Leitura recomendada

Aplicando permissões em arquivos

RAC - Rows and Columns

Orientações sobre comandos para iniciantes

Gravando logs do comando dd (clonagem de HDs e partições)

Como copiar arquivos mantendo a estrutura de diretórios e sub-diretórios

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts