“du” mostra que algo ocupa muito espaço, mas o que exatamente?

0

Eu tenho isso:

$ sudo du -hxd1 /var/log
20K     /var/log/nginx
4.0K    /var/log/lxd
16K     /var/log/unattended-upgrades
108K    /var/log/apt
4.0K    /var/log/sysstat
4.0K    /var/log/dist-upgrade
421M    /var/log/postgresql
27G     /var/log

No entanto, nenhum dos diretórios ou arquivos leva até um Gb de espaço. Como posso descobrir o que leva esses 27 Gb?

    
por Kolayn 22.02.2017 / 06:38

5 respostas

1

Você já tentou rodar "ls -alhS" enquanto estava na raiz e no / var / log? Pode ser um arquivo rotativo arquivado ou qualquer outra coisa escondida por um processo ou outro.

O comando acima mostrará todos os arquivos / permissões e os classificará por tamanho. Tamanhos de arquivo em K / M / G

    
por 22.02.2017 / 07:15
6

du exibe apenas o tamanho total do diretório, não o tamanho dos arquivos. Portanto, os arquivos que ocupam vários gigabytes estariam no diretório /var/log , já que o total do diretório está sendo listado no final, não apenas os totais de seus subdiretórios:

$ du -hxd1
184K ./proftpd
80K  ./apt
4.0K ./fsck
12M  ./nginx
155M .

du -axh listará todos os arquivos com legibilidade humana, que podem ser classificados: du -axh | sort -h .

$ du -axh | sort -h # some entries snipped for readability
4.0K    ./proftpd/proftpd.log
4.0K    ./proftpd/proftpd.log.2.gz
8.0K    ./auth.log.2.gz
8.0K    ./auth.log.3.gz
8.0K    ./auth.log.4.gz
8.0K    ./faillog
12K     ./mail.warn
53M     ./mail.info.1
53M     ./mail.log.1
155M    .
    
por 22.02.2017 / 07:37
0

Ok, vamos executar alguns dos comandos e ver quais resultados eu estou esperando. Isso é do meu próprio diretório Unix

du -mh /data/project/seth_support/seth 

está trazendo todo o conteúdo dos arquivos e diretórios dentro do seth & mostrando o tamanho em Mb. A última linha mostra o tamanho total do diretório em Mb, que é 930 MB. Se eu somar os tamanhos dos arquivos & diretórios, em seguida, está chegando a 930 MB também.

Agora

du -sh /data/project/seth_support/seth

também mostra a última linha e também traz o tamanho de 930 MB.

No seu caso, não tenho certeza da opção de comando du-hxd1. Quando estou executando, mostra a opção inválida. Por favor, pergunte ao seu Administrador do Sistema sobre o espaço não claro de 27 GB.

    
por 22.02.2017 / 10:40
0

Você pode tentar usar o programa ncdu , um analisador de uso de disco com uma interface ncurses. homepage do ncdu

Ele recursivamente começará a varrer os diretórios do caminho inicial fornecido (ou o diretório atual, se nenhum for fornecido).

Destaques:

  • Tamanho de instalação pequeno
  • Não é necessário um computador
  • Representação gráfica do tamanho relativo
  • Pode navegar pela estrutura de diretórios
  • pode excluir itens
por 31.03.2018 / 19:17
-1

“du” (Disk Usage) é um comando Unix / Linux padrão, usado para verificar as informações de uso de disco de arquivos e diretórios em uma máquina. O comando du também exibe os tamanhos de arquivos e diretórios de maneira recursiva.

du -h / nome do diretório (-h é para o formato legível por humanos. Significa que você pode ver tamanhos em bytes, kilobytes, megabytes, gigabytes, etc.)

du -sh / nome do diretório (resumo de um tamanho total de uso de disco de um diretório)

du -ah / nome do diretório (quase o mesmo que -h)

du - k / nome do diretório (em kilobytes)

du -mh / nome do diretório (em megabytes)

Existem ainda mais opções, mas as acima são mais usadas.

    
por 22.02.2017 / 09:29