Por que o df está faltando 500MB de espaço disponível? [duplicado]

13

Acabei de receber uma mensagem hoje do Ubuntu 11.04 que tenho apenas 100 MB restantes, então limpei alguns arquivos e obtive 200 MB. Então, depois de algumas horas, de repente eu tenho apenas 26 MB ?! Eu tentei df , du via mount --bind , /forcefsck com reboot - nada poderia que o culpado é - finalmente eu procurei arquivos grandes, percebi / var / log / syslog é 100MB + e / var / log / kern .log tem 200MB + - apagou-os com sudo bash -c 'echo > ...' e reinicializou, e agora eu tenho alguns MB livres.

Mas agora, percebo que tenho outro problema com df :

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             9,7G  8,8G  385M  96% /
none                  963M  696K  962M   1% /dev
none                  969M   12K  969M   1% /dev/shm
none                  969M  252K  969M   1% /var/run
none                  969M     0  969M   0% /var/lock
/dev/sda6             9,7G  8,1G  1,1G  89% /media/disk

$ df -h --block-size M
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/sda5                9845M     8960M      385M  96% /
none                      963M        1M      962M   1% /dev
none                      969M        1M      969M   1% /dev/shm
none                      969M        1M      969M   1% /var/run
none                      969M        0M      969M   0% /var/lock
/dev/sda6                9845M     8235M     1110M  89% /media/disk

Note que para / , diz que há 9845M total; e 8960M usado - então permanecendo seria 9845-8960 = 885 M, no entanto, aqui eu tenho apenas 385M Disponível.

Além disso, para /media/disk , diz o total de 9845M, Usado 8235M - então o restante seria 9845-8235 = 1610, no entanto, aqui eu tenho apenas 1110M Disponível.

Em ambos os casos, há exatamente uma diferença de 500 MB.

De onde veio essa diferença - e posso reivindicá-la?

Aqui também está lsof | grep 'deleted' - não consigo ver nada de suspeito aqui:

$ lsof | grep 'deleted'
nautilus  1911 user   21u      REG        8,5   142760     260562 /home/user/.local/share/gvfs-metadata/home (deleted)
nautilus  1911 user   22w      REG        8,5    32768     268807 /home/user/.local/share/gvfs-metadata/home-fe882154.log (deleted)
python    1919 user    8u      REG        8,5     4096     392258 /tmp/ffiqRK968 (deleted)
python    2165 user    5w      REG        8,5        0     132261 /home/user/.[SNIP].lock (deleted)
python    2166 user    5w      REG        8,5        0     132261 /home/user/.[SNIP].lock (deleted)
python    2185 user   21r      REG        8,5   142760     260562 /home/user/.local/share/gvfs-metadata/home (deleted)
python    2185 user   22r      REG        8,5    32768     268807 /home/user/.local/share/gvfs-metadata/home-fe882154.log (deleted)
gnome-ter 2279 user   27u      REG        8,5      640     392575 /tmp/vte5KDX2X (deleted)
gnome-ter 2279 user   28u      REG        8,5     4936     392605 /tmp/vteKRDX2X (deleted)
gnome-ter 2279 user   29u      REG        8,5      648     392947 /tmp/vteMZDX2X (deleted)
ubuntuone 2544 user   17u      REG        8,5     4096     392335 /tmp/ffiMErq0V (deleted)
bamfdaemo 3235 user   12r      REG        8,5   143868     269077 /home/user/.local/share/gvfs-metadata/root (deleted)
bamfdaemo 3235 user   13r      REG        8,5    32768     272310 /home/user/.local/share/gvfs-metadata/root-18092a02.log (deleted)
firefox   5291 user   59u      REG        8,5    33288     132262 /var/tmp/etilqs_YdeZiWSd5iQwJ4U (deleted)
firefox   5291 user   60w      REG        8,5    32768     132271 /var/tmp/etilqs_MNLXhEaEqoXMm9b (deleted)
firefox   5291 user   70u      REG        8,5    34952     132297 /var/tmp/etilqs_yXDdwVeMxmmdpNz (deleted)
    
por sdaau 08.08.2015 / 15:37

2 respostas

20

Provavelmente este é o ext2 , ext3 ou ext4 sistema de arquivos que reserva alguns por cento de espaço em disco (por padrão 5%) para ser usado somente por usuários especificados (geralmente root).

Se você criar um sistema de arquivos com mke2fs , então -m é o que você está procurando:

   -m reserved-blocks-percentage
          Specify the percentage of the filesystem blocks reserved for the  super-user.
          This avoids fragmentation, and allows root-owned daemons, such as syslogd(8),
          to continue to function correctly after  non-privileged  processes  are  pre‐
          vented from writing to the filesystem.  The default percentage is 5%.

Você pode alterar este valor no sistema de arquivos ext já existente com tune2fs -m .

    
por 08.08.2015 / 16:56
4

du e df não contam as mesmas coisas, por isso é raro para eles dar os mesmos resultados, embora as diferenças sejam geralmente atribuíveis a despesas administrativas e áreas reservadas para fins especiais. No entanto, com 89% e 96%, você tem problemas muito maiores e mais urgentes para lidar.

    
por 08.08.2015 / 18:58