Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Sep 1995 18:27:52 +0200
From:      Lars Koeller <lars.koeller@odie.physik2.uni-rostock.de>
To:        julian@ref.tfs.com
Cc:        freebsd-questions@freefall.FreeBSD.org
Subject:   Re: Discrepance between df/du/tar!
Message-ID:  <199509171627.SAA00382@odie.physik2.uni-rostock.de>
In-Reply-To: Mail from 'Julian Elischer <julian@ref.tfs.com>' dated: Fri, 15 Sep 1995 15:59:31 -0700 (PDT)

next in thread | previous in thread | raw e-mail | index | archive | help
   Hi!

> Terry: it's the other way around.. 
> df is showing more than du, and  tar..

   Right that's the problem!

> my guesses are:
> 1/ a lot of files using 'part' of a last block (more than a frag but less
> than a block, OR
> 2/ you've mounted a filesystem over a directory that contains files?

       That's it is!!  There  were more than 8 MB   in /usr/bin left from a
   wrong installation and I mount a filesystem in /usr! After removing this
   ererything seems to be o.k.! 

> 
> > >       I'm    running FreeBSD-2.0.5R and  there is   a missmatch between the
> > >    occupied disk space 'df' and 'du/gtar'!
> > > 
> > >       *	df:
> > > 
> > > 	Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
> > > 	/dev/sd0a       68735    31516    31720    50%    /
> > > 
> > >       *	du -skx: 22943 
> > > 
> > >       *	with GNU level-0 backup script for root filesystem:
> > > 
> > > 	tar cpvl --totals /: Total bytes written: 23142400
> > > 
> > >    where are the difference of approx 9 MB???
> > 
> > Files with blocks containing nothing but 0's in them are not necessarily
> > allocated real blocks.  You create these by seeking to an offset and
> > writing.  All blocks prior to the seek offset are zero'ed.
> > 
> > This is called a sparse file.
> > 
> > Most likely you have several sparse file on your box, including your
> > password databases and mail aliases.
> > 
> > GNU tar has an option to not save these blocks to tape.  You should use
> > it, or when you restore your files, they will grow and potentially take
> > more disk space than you really have.
> > 
> > Try an experiment: open a file, seek to some offset, like 1G, and write
> > one 512b block.
> > 
> > Then ls -l the file.
> > 
> > Do this on a 40M drive.  It will look like you have a 1G file.
> > 
> > 
> > 					Terry Lambert
> > 					terry@lambert.org
> > ---
> > Any opinions in this posting are my own and not those of my present
> > or previous employers.
> > 
> 
--
______________________________________________________________________________
Lars Köller                        E-Mail: 
University of Rostock (Germany)       lars.koeller@odie.physik2.Uni-Rostock.DE
Fachbereich Physik
Universitätsplatz 3		   Phone:  +49 381/498-1665 or 498-1648
18051 Rostock                      Fax:    +49 381/498-1667




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509171627.SAA00382>