Incorrect file size?

Rink Springer rink at FreeBSD.org
Fri Jun 20 13:46:37 UTC 2008


Hi,

On Fri, Jun 20, 2008 at 03:34:26PM +0300, Krassimir Slavchev wrote:
> # ls -l
> total 1239702
> - -rw-------  1 vscan  vscan  4398199488512 Jun 20 15:18 auto-whitelist
> - -rw-------  1 vscan  vscan             22 Jun 20 15:18 bayes.lock
> - -rw-------  1 vscan  vscan         102168 Jun 20 15:18 bayes_journal
> - -rw-------  1 vscan  vscan  1099639861248 Jun 20 15:18 bayes_seen
> - -rw-------  1 vscan  vscan       21057536 Jun 20 15:18 bayes_toks
> 
> but:
> # df -h
> Filesystem     Size    Used   Avail Capacity  Mounted on
> /dev/ar0s1a     19G    3.9G     14G    22%    /
> ...
> 
> # du
> 1239758 .
> 
> # mount
> /dev/ar0s1a on / (ufs, local)
> ...

This is most likely due to the use of 'sparse files': sequential file
data that consists of only zeros doesn't need have actual storage
associated to it. This is quite normal in UNIX environments, and quite
harmless.

-- 
Rink P.W. Springer                                - http://rink.nu
"Anyway boys, this is America. Just because you get more votes doesn't
 mean you win." - Fox Mulder


More information about the freebsd-stable mailing list