Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Monitorando seu HD - Listando detalhes sobre os arquivos abertos no sistema
Linux user
Publicado por Raimundo Alves Portela em 20/07/2012

Login: rai3mb, 923007 pontos | Blog: http://portela.tendalinux.com
[ Hits: 1957 ]

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

Leitura recomendada
   Dica Linux recomendada Redirecionando saída de comando para arquivo com sudo
   Dica Linux recomendada imsniff - Convertendo os logs em TXT para HTML
   Dica Linux recomendada Entendendo o campo TTL do ping
   Dica Linux recomendada O comando tail
   Dica Linux recomendada 80 Comandos para o pinguim (parte 2)

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.