ext4
tem um conceito de 'blocos reservados' que só podem ser preenchidos por um processo em execução como raiz. Pode ser que a saída de df
leve isso em conta.
Por exemplo, em um sistema, df
mostra:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 30626752 14557916 14490036 51% /
Aqui, 30626752 - 14557916 - 14490036 é igual a 1578800, que é cerca de 5% do total, a quantidade padrão para os blocos reservados. Alterar a porcentagem de blocos reservados para zero com tune2fs ( tune2fs -m 0 /dev/sda1
) altera os números mostrados por df
:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 30626752 14557924 16052444 48% /
(As figuras ainda não correspondem exatamente, há 16384 blocos de 1k não contabilizados, mas eu suponho que isso é devido a alguma estrutura de sistema de arquivos interno que não é contada como "usada" por algum motivo.)