Estou ficando sem espaço em disco em um dos nossos servidores Linux e preciso descobrir o que está ocupando todo o espaço.
TIA
Estou ficando sem espaço em disco em um dos nossos servidores Linux e preciso descobrir o que está ocupando todo o espaço.
TIA
Respostas:
du -m --max-depth=6 / | sort -nr | head -n 20
mostraria 20 diretórios maiores com os maiores no topo, uso indicado por megabytes.
O Gnome tem o Disk Usage Analyzer, eu o usei no Ubuntu, mas acredito que não seja apenas o ubuntu. Tem um gráfico semelhante ao do WinDirStats
Eu uso rotineiramente:
du -cks * | sort -nr
agedu está executando bem no RHEL 6, varrendo uma pasta de destino e expondo o relatório por HTTP:
Suponha que você esteja com pouco espaço em disco. Você precisa liberar um pouco, encontrando algo que é um desperdício de espaço e excluindo-o (ou movendo-o para um meio de arquivo). Como você encontra o material certo para excluir, que economiza o espaço máximo com o custo da inconveniência mínima?
O Unix fornece o utilitário padrão, que verifica o seu disco e informa quais diretórios contêm a maior quantidade de dados. Isso pode ajudá-lo a restringir sua pesquisa às coisas que mais valem a pena excluir.
No entanto, isso apenas mostra o que é grande. O que você realmente quer saber é o que é grande demais. Por si só, du não permitirá que você distinga entre dados grandes porque você está fazendo algo que precisa ser grande e dados grandes porque você os desempacotou uma vez e se esqueceu deles.
A maioria dos sistemas de arquivos Unix, no modo padrão, grava útil quando um arquivo foi acessado pela última vez. Não apenas quando foi escrito ou modificado, mas quando foi lido. Portanto, se você gerou uma grande quantidade de dados anos atrás, esqueceu de limpá-los e nunca os utilizou desde então, em princípio, seria possível usar esses carimbos de data e hora do último acesso para dizer a diferença entre isso e um grande quantidade de dados que você ainda usa regularmente.
agedu é um programa que faz isso. Ele faz basicamente o mesmo tipo de verificação de disco que o du, mas também registra os últimos tempos de acesso de tudo o que verifica. Em seguida, cria um índice que permite gerar relatórios com eficiência, fornecendo um resumo dos resultados para cada subdiretório e, em seguida, produz esses relatórios sob demanda.
O uso de disco do NCurses é executado perfeitamente no RHEL 6:
Ncdu é um analisador de uso de disco com uma interface ncurses. Ele foi projetado para encontrar porcos espaciais em um servidor remoto, onde você não tem uma configuração gráfica completa disponível, mas é uma ferramenta útil, mesmo em sistemas de desktop comuns. O Ncdu pretende ser rápido, simples e fácil de usar, e deve poder rodar em qualquer ambiente mínimo do tipo POSIX com o ncurses instalado.