Social Icons

twitterfacebookgoogle plusrss feedemail

terça-feira, 14 de maio de 2013

Linux - Verificar espaço em disco

Monitorar espaço em disco em servidores linux é uma das principais tarefas de rotina feitas por um sysadmin, então vamos discutir como encontrar o total de espaço livre em um disco, o tamanho do disco e da quantidade de espaço em disco utilizado por um único arquivo ou diretório.

Para verificar o espaço de nossas partições e descobrir o espaço livre, usamos o comando df, e para exibir em MB, KB, GB usamos a flag -h, conforme exemplo abaixo:




As opções do comando df:

-a - Inclui sistemas de arquivos com 0 blocos.
-h - Mostra o espaço livre/ocupado em MB, KB, GB ao invés de blocos.
-H - Idêntico a -h mas usa 1000 ao invés de 1024 como unidade de cálculo.
-k - Lista em Kbytes.
-l - Somente lista sistema de arquivos locais.
-m - Lista em Mbytes (equivalente a –block-size=1048576).
–sync - Executa o sync antes de mostrar os dados.
-T - Lista o tipo de sistema de arquivos de cada partição
-t - Lista somente sistema de arquivos do tipo tipo.
-x - Não lista sistemas de arquivos do tipo tipo. 



Como faço para descobrir o tamanho de um arquivo ou diretório no Linux?


Para listar o tamanho de um arquivo ou diretório no Linux, usamos o comando du -h, veja o exemplo abaixo:



Observe que no final do resultado, é mostrado o total ocupado por aquele diretório /var/log - 15MB.

As opções do comando du:

-a - Mostra o espaço ocupado por todos os arquivos.
-b - Mostra o espaço ocupado em bytes.
-c - Faz uma totalização de todo espaço listado.
-D - Não conta links simbólicos.
-h - Mostra o espaço ocupado em formato legível por humanos (Kb, Mb) ao invés de
usar blocos.
-H - Como o anterior mas usa 1000 e não 1024 como unidade de cálculo.
-k - Mostra o espaço ocupado em Kbytes.
-m - Mostra o espaço ocupado em Mbytes.
-S - Não calcula o espaço ocupado por sub-diretórios.
-x - Não faz a contagem de diretórios em sistemas de arquivos diferentes do atual. 

Nenhum comentário:

Postar um comentário