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
