Verificando espaço em filesystems e pastas

Publicado por fernandof em 27/12/2013

[ Hits: 16.374 ]

 


Verificando espaço em filesystems e pastas



Aqui, na empresa onde trabalho, tivemos o seguinte problema: o /applications foi totalmente utilizado.

Foi necessário criar um script para verificar o espaço em disco e depois, adicionar cada listagem de diretório.

Segue abaixo o script para verificar o espaço (em MB) que cada filesystem está ocupando, depois enviar cada listagem para um arquivo texto:

df -h > var/tmp/espacos/listardiretorios.txt
ls -la | grep ^d > /var/tmp/espacos/diretorios.txt
du -h data > /var/tmp/espacos/applications.txt
du -h deploy > /var/tmp/espacos/deploy.txt
du -h jboss-eap-6.1 > /var/tmp/espacos/jboss.txt
du -h logs > /var/tmp/espacos/logs.txt
du -h lost+found > /var/tmp/espacos/lost.txt
du -h patching-tool > /var/tmp/espacos/path.txt
du -h share-portal > /var/tmp/espacos/share.txt
du -h tmp > /var/tmp/espacos/tmp.txt

Após a análise dos resultados, foi verificado que a pasta /log estava consumindo 3.6 GB.

Ao tentar compactar, apresentou o seguinte erro:
-rw-r--r-- 1 root root 3858939904 Dec 22 17:54 123.log
-rw------- 1 root root          0 Nov 30 06:00 nohup.out

# bzip2 -9 123.log
 bzip2: I/O or other error, bailing out.  Possible reason follows.
 bzip2: No space left on device
         Input file = 123.log, output file = 123.log.bz2
 bzip2: Deleting output file 123.log.bz2, if it exists.
   
   
Não tinha espaço em disco para compactar o arquivo.

A solução, foi mover para um filesystem que estava com mais espaço livre:

# mv /applications/logs/123.log /applications/123
# df -h
Filesystem            Size  Used Avail  Use%  Mounted on

/dev/mapper/root_vg-lv_app
                      9.9G  6.3G  3.1G   67%  /applications
//fileserverhom/123
                      200G   88G  113G   44%  /applications/123


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Personalizando terminais Aterm, Eterm, RXVT e Xterm

Como gravar imagem ISO em DVD via linha de comando

Como fazer o curl ignorar certificado SSL inválido

Configurando SSH sem senha no Ubuntu (ssh-copy-id)

Substituição de palavras no VIM

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts