O uso do disco Linux e o tamanho do disco não concordam [Fedora 11]

1

Estou tendo um problema em uma VM do Xen onde (executando como root) df e baobab concordam que 94% do meu disco é usado (25G de 28G), mas du conta apenas uma fração da utilização total do disco (3.3 G).

O servidor tem uma configuração simples de LVM: uma partição 28G montada em /. O lvdisplay e o vgdisplay mostram que todo o volume é contabilizado.

Como estou perdendo quase 22G de espaço?

df Output
=========
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg_dns-lv_root
                  29241444  25924244   1831788  94% /

df -h Output
============
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_dns-lv_root
                   28G   25G  1.8G  94% /

'du --max-depth=1 -h' Output
============================
96K     ./tmp
128K    ./home
23M     ./root
...
94M     ./etc
4.0K    ./.pulse
3.4G    .
    
por William Carter Baller 16.09.2014 / 15:27

3 respostas

2

Se você excluir (desvincular) um arquivo que é mantido aberto por um processo, verá o uso desaparecer de du , mas ainda em uso por df . Assim que o último processo fechar o arquivo (que acontece mais tarde quando o processo é encerrado), o espaço usado pelo arquivo será desalocado e também estará disponível em df .

    
por 16.09.2014 / 16:11
0

O Linux mantém um espaço de buffer, que só pode ser usado pelo root. A execução de sudo tune2fs -l /dev/sda1 mostrará o número de blocos reservados em sua saída.

Para desativar todos os blocos reservados, basta usar o seguinte comando:

sudo tune2fs -m 0 /dev/sda1
    
por 16.09.2014 / 15:41
0

As informações de @ wurtel corrigiram isso.

Output of 'lsof -n | grep deleted'
================================== 
rsyslogd 943 root 1w REG 253,0 20649662640 122793 /var/log/messages.20140731 (deleted). 

20649662640b se traduz em 20,64G. Reiniciar o rsyslog resolve o problema!

Obrigado a todos !!

    
por 16.09.2014 / 17:07