O que explica a discrepância no uso ( 82 GB
vs 13 GB
) que vejo abaixo?
Usando
df
:$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 96G 82G 9.9G 90% /
Usando
du
:$ sudo du -cshx / 13G / 13G total
Responder1
-x
opção é um falso amigo, pois seu objetivo é pular coisas. Essa opção nunca fornece a imagem completa.
Para obter uma listagem completa, use bind mounts e então du
, ncdu
, xdiskusage
ou baobab
o que desejar no diretório vinculado sem opções de pular:
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
Então você pode descobrir que tem muitas coisas /mnt/backup
(porque não foi montado quando a tarefa de backup foi executada) ou um arquivo gigante /dev
(resultado de dd if=/dev/zero of=/dev/sdx
quando não /dev/sdx
existia e nenhum tmpfs foi montado /dev
).
Também pode ser um arquivo excluído ainda usado por um processo, mas as pessoas geralmente não perguntam sobre isso, pois ele desaparece após a reinicialização. Também poderia ser uma inconsistência no sistema de arquivos, mas isso também desapareceria após a reinicialização (se forçar fsck
o processo).