df
solicitará ao superbloco a quantidade de espaço alocada, enquanto du
calculará o tamanho de todos os arquivos visíveis. Essas duas métricas diferentes resultarão em df -h
e du -sxh /
não concordando um com o outro.
Se você está preocupado com o espaço livre, du
deve ser mais preciso (desde que você não esteja prestes a ficar sem blocos disponíveis no sistema de arquivos).
Mais explicações: link