Pular para o conteúdo

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

Dica publicada em Linux / Comandos
Raimundo Alves Portela rai3mb
Hits: 8.305 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Pino - um cliente para o Twitter

Adquira a Linux Magazine Community

Atualizando conteúdo dinamicamente com jQuery

Acessar arquivos no Android pelo PC em rede wifi

Customizar o Lightdm (gerenciador de login do Ubuntu/Mint)

Samba 4 - Corrigindo erro "LDAP error 50 LDAP_INSUFFICIENT_ACCESS_RIGHTS"

Comandos úteis do HP-UX para administradores GNU/Linux

Comandos de manipulação de terminal

MultiTail - Comando tail em múltiplos arquivos no Linux

Executa Comandos Linux

#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

Entre na sua conta para comentar.