Verifique o espaço em disco no Ubuntu

0

Estou usando o AWS Free tier Ubuntu. Ele está dizendo que o espaço em disco está cheio em /dev/xvda1 , que está montado em / . Estou usando o comando df para verificar isso.

Eu fui ao diretório / e use o comando ls -l para verificar qual arquivo está ocupando muito espaço. Mas, nenhum deles está levando tanto em / . 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á usando 99892768 space.

    
por codeclue 03.01.2018 / 12:43

3 respostas

1

Para encontrar os maiores arquivos e diretórios que existem no seu sistema, você pode executar:

du / | sort -n

Os maiores arquivos e diretórios serão impressos no final. Use a cauda para encontrar o enésimo maior:

du / | sort -n | tail -n 20

Isto irá imprimir os 20 maiores arquivos e diretórios no sistema.

    
por 03.01.2018 / 12:58
2

ls não mostra o uso de disco para diretórios. Como você pode ver, todos os diretórios são mostrados como 4096B, o que é claramente incorreto.

Sugiro que você instale ncdu executando sudo apt-get install ncdu e, em seguida, execute sudo ncdu / .

Isso mostrará o uso atual do disco para os vários diretórios, classificados por tamanho.

    
por 03.01.2018 / 12:50
1

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, isso significa 4096 . Se você quiser ver sum do uso do diretório, digite:

du -sh /*

du é o tipo de ferramenta que mostra o uso de disco por arquivo . -s significa resume e -h significa tornar a saída legível por humanos.

Se você quiser encontrar o arquivo maior no diretório /var/ pelo exemplo, eu tentarei com isso:

du -a /var | sort -n -r | head -n 10

Referências:

por 03.01.2018 / 12:50