stat conta blocos de 512 bytes em st_blocks , enquanto < href="http://man7.org/linux/man-pages/man1/du.1.html"> du conta blocos de 1024 bytes por padrão (na maioria das distribuições Linux) - então é perfeitamente normal obter o dobro do número de blocos de stat .
( POSIX du conta blocos de 512 bytes também; GNU du segue esse padrão se você definir POSIXLY_CORRECT .)