Estou usando o Ubuntu de nível gratuito da AWS. Está dizendo que o espaço em disco está cheio no /dev/xvda1
qual está montado em /
. Estou usando df
o comando para verificá-lo.
Fui ao diretório /
e usei o comando ls -l
para verificar qual arquivo está ocupando muito espaço. Mas, nenhum deles está levando tanto dentro /
. Qual é a maneira recomendada de descobrir qual arquivo está ocupando muito espaço?
Anexei a captura de tela, por favor, verifique. Você pode ver que nenhum deles está ocupando 99892768
espaço.
ls
não mostra o uso do disco para diretórios. Como você pode ver, todos os diretórios são mostrados como 4096B, o que está claramente incorreto.Sugiro que você instale
ncdu
executandosudo apt-get install ncdu
e, em seguida, executesudo ncdu /
.Isso mostrará o uso atual do disco para os vários diretórios, classificados por tamanho.
ls -l
não fornece informações completas sobre o uso de espaço em disco para diretórios. Como você pode ver, todos os diretórios (por diretório) têm tamanho constante, ou seja,4096
. Se você quiser ver a soma do uso do diretório, digite:du
é um tipo de ferramenta que mostra o uso do disco por arquivo .-s
significa resumir e-h
significa tornar a saída legível por humanos.Se você quiser encontrar o maior arquivo no
/var/
diretório por exemplo, eu tentaria com isso:Referências:
Para localizar os maiores arquivos e diretórios existentes em seu sistema, você pode executar:
Os maiores arquivos e diretórios serão impressos no final. Use tail para encontrar o n-ésimo maior:
Isso imprimirá os 20 maiores arquivos e diretórios do sistema.