Na verdade, você não tem problema. Isso porque ambos os comandos mostram informações corretas. É diferente, porque ls
mostra o tamanho do arquivo (quando você o abre e lê, são quantos bytes você terá), enquanto
du
mostra o uso real do disco, que pode ser menor que o tamanho do arquivo devido a falhas.