Centos Find Espaço da unidade que está faltando

4

Eu normalmente sento no show de 4.4 usado e isso parece bom, no entanto o espaço disponível mostra apenas 64 GB.

root@server ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs             93G  4.4G   69G   7% /
none                  1.0G  4.0K  1.0G   1% /dev

Eu fiz uma lista dos maiores arquivos e nada mudou ou parece grande. Onde este espaço pode ser usado? ou porque está mostrando 69gig disponível

Comando DF mostra isso.

root@ygbmsoqr ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/simfs            97343748   4596200  72132432   6% /
none                   1048576         4   1048572   1% /dev

executou uma verificação de tamanho de arquivo com o seguinte comando.

[root@ygbmsoqr ~]# du -a /var | sort -n -r | head -n 10
3117124 /var
2591808 /var/log
2557268 /var/log/httpd
1659124 /var/log/httpd/access_log
898140  /var/log/httpd/error_log
231372  /var/www
211088  /var/www/Experts-Exchange.com
211080  /var/www/Experts-Exchange.com/public_html
198388  /var/cache
171808  /var/www/Experts-Exchange.com/public_html/wp-content

A reinicialização não é um problema, basta fazer isso. É muito estranho. Obrigado pela edição.

Os arquivos de log foram girados e estão apenas a 1,6 gig. Basta saber por que um arquivo grande não seria exibido em um comando de lista

    
por Allen White 25.09.2013 / 16:56

1 resposta

1

Isso geralmente é um problema em que algo está sendo gravado em um arquivo aberto que foi excluído. O arquivo ainda é aberto pelo programa em questão, então ele ainda está ocupando espaço, mas não pode ser encontrado por du porque ele foi desvinculado do sistema de arquivos. A reinicialização excluirá o arquivo e restaurará seu espaço ausente.

A fonte mais comum deste tipo de problema é algo escrito em um arquivo de log, e é por isso que sugeri que você verificasse /var/log . Se você conhece o processo que está causando isso, reiniciar o processo deve fazê-lo desaparecer e você não precisa reiniciar a máquina.

Você mesmo pode testar isso fazendo o seguinte:

mkfifo foobar
while true; cat large_file.txt >> foobar; done

Isso repetidamente catará o conteúdo de large_file.txt no canal nomeado fooabar . Se você observar a saída df , deverá vê-la em constante aumento. No entanto, se você executar du no diretório que contém foobar , não verá nenhuma alteração.

    
por 25.09.2013 / 17:24

Tags