I have a disk where serveral files have a file size that is much bigger
then the space they actually use. THe file size is bogus. In the example
below, the size is reported as 4.2MB but the file is really supposed to be
on 116K which is true accoring to du and the block list from debugfs.

This file contains 1 gig of empty space, then 1K of zeros. The gig of
empty space reads as zeros to most programs (including wc), but the
zeros aren't actually stored on disk, because they've never been written
to. That's why it's sparse.