Solução de problemas de espaço em disco no Linux

Ferramentas

df relata o espaço em disco nos sistemas de arquivos:

df --help

du relata o uso do disco do conteúdo do diretório:

du --help

ncdurelata o uso do disco do conteúdo do diretório em uma interface ncurses do tipo gui e permite a classificação :

ncdu -h

Solução de problemas

Relatar o uso do disco em todos os sistemas de arquivos

df -h

Analisar o uso do disco de um diretório

Com a tecla de ncduuso spara alternar entre ordem crescente e decrescente por tamanho. Por exemplo, relate o uso do disco para o diretório raiz:

ncdu /

Ao contrário ncdu, a saída de dunão é classificada e, se um diretório tiver muito conteúdo, a saída pode ser complicada. No entanto, a saída pode ser domada com um pouco de ajuda de grep, sorte head.

Por exemplo, mostre totais legíveis por humanos para subdiretórios que estão ocupando gigabytes de espaço no diretório raiz e inverta sortpor número; use para incluir os arquivos no diretório, para leitura humana e para pular diretórios em diferentes sistemas de arquivos:-a-h-x

du -hax --max-depth=1 / | grep '[0-9]G' | sort -nr

Em vez de pesquisar manualmente cada diretório, uma abordagem alternativa é analisar os arquivos em cada diretório, ignorando os subdiretórios. Por exemplo, para descobrir quais diretórios são os maiores apenas contando o tamanho de seus arquivos; excluindo o tamanho dos subdiretórios ( -S):

du -Sx / | sort -nr | head -n 10

Para obter um tamanho legível por humanos para um diretório individual:

du -hs /tmp