Disco ainda cheio após excluir alguns arquivos

0

Eu tenho uma instância do AWS Linux com uma unidade raiz de 32 GB.
Eu tenho um monte EBS de 20GB

Na minha raiz, fiquei sem espaço, então limpei alguns arquivos. No entanto, meu disco raiz ainda está cheio. Não consigo descobrir porque, quando olho para os tamanhos dos diretórios usando du e ncdu , eles mostram que a unidade deve ter muito espaço.

df

Eu obtenho os seguintes resultados

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1      32894812 31946092    848472  98% /
devtmpfs         2017224       60   2017164   1% /dev
tmpfs            2025364        0   2025364   0% /dev/shm
/dev/xvdh       20511356  4459276  15003504  23% /mnt/ebs

Meu / dev / xvda1 ainda está cheio

Após algumas pesquisas, instalei uma excelente ferramenta ncdu para exibir o espaço em disco e os resultados são:

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                                                                                                                                                                                                                                                                                                    
--- / -------------------------------------           
     4.2GiB [##########] /mnt                          
     1.5GiB [###       ] /var
     1.2GiB [##        ] /usr
   684.9MiB [#         ] /opt
   464.3MiB [#         ] /home
   141.7MiB [          ] /lib
    53.5MiB [          ] /boot
    21.2MiB [          ] /lib64
    10.8MiB [          ] /sbin
     8.1MiB [          ] /bin
     7.1MiB [          ] /etc
     2.7MiB [          ] /tmp
    60.0KiB [          ] /dev
    48.0KiB [          ] /root
 e  16.0KiB [          ] /lost+found
 e   4.0KiB [          ] /srv
 e   4.0KiB [          ] /selinux
 e   4.0KiB [          ] /media
 e   4.0KiB [          ] /local
 .   0.0  B [          ] /proc
     0.0  B [          ] /sys
     0.0  B [          ]  .autofsck

Se eu du -h meu total for 8.3G /

Então, por que meu disco estaria 95% cheio quando claramente tivesse muito espaço? Estou perdendo alguma coisa com as montarias e há alguma outra ferramenta que eu possa executar para descobrir por que ela está 95% cheia?

    
por Shawn Vader 26.07.2015 / 12:12

1 resposta

3

O que você excluiu? Se você remover um arquivo que ainda esteja em uso por um processo em execução (por exemplo, um daemon), esse espaço em disco será liberado somente quando o processo for encerrado / reiniciado.

Por exemplo, se você removeu os arquivos de log atuais do Apache, o espaço ainda estará em uso até que você reinicie o Apache. Da mesma forma, para logs do sistema (aqueles em /var/log ).

Você pode:

  • Reinicie o (s) processo (s) em questão (por exemplo, Apache, syslogd , etc).
  • Reinicie seu sistema.

Depois de fazer um dos itens acima, você verá mais espaço disponível.

    
por 26.07.2015 / 13:00