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



» Screenshot
Linux: blackbox
Por _simmons_
» 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, 923398 pontos | Blog: http://portela.tendalinux.com
[ Hits: 1964 ]

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 Detectando conflitos de IP
   Dica Linux recomendada Listando os últimos comandos executados no bash
   Dica Linux recomendada Uso das chaves na linha de comando
   Dica Linux recomendada "Criando" um comando
   Dica Linux recomendada Como saber o número serial do HD

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.