Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Jul 2014 09:30:26 +0200
From:      Nils Effenberger <effenberger@work.de>
To:        freebsd-questions@freebsd.org
Subject:   Re: huge difference between du and df  - no open file descriptors
Message-ID:  <20140731093026.1bf4381b@azubix.tec.work>
In-Reply-To: <E616FBD7-64A4-4A2C-BC49-7E6254A32368@kraus-haus.org>
References:  <20140730142609.1ac2bdc9@azubix.tec.work> <20140730173224.76007499@azubix.tec.work> <E616FBD7-64A4-4A2C-BC49-7E6254A32368@kraus-haus.org>

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


On Wed, 30 Jul 2014 11:42:37 -0400
Paul Kraus <paul@kraus-haus.org> wrote:

> On Jul 30, 2014, at 11:32, Nils Effenberger <effenberger@work.de>
> wrote:
> 
> > root@zhoernchen:~ # dd if=/dev/zero of=/root/test bs=1024
> > count=3500000
> > 
> > /: write failed, filesystem is full
> > dd: /root/test: No space left on device
> > 38849+0 records in
> > 38848+0 records out
> > 39780352 bytes transferred in 0.422187 secs (94224517 bytes/sec)
> > root@zhoernchen:~ # df -h
> > Filesystem          Size    Used   Avail Capacity  Mounted on
> > /dev/mirror/root    4.8G    4.8G   -395M   109%    /
> > devfs               1.0K    1.0K      0B   100%    /dev
> > root@zhoernchen:~ # rm test
> > root@zhoernchen:~ # df -h
> > Filesystem          Size    Used   Avail Capacity  Mounted on
> > /dev/mirror/root    4.8G    4.8G   -395M   109%    /
> > devfs               1.0K    1.0K      0B   100%    /dev
> > 
> > (Note that I deleted the 'test' file without effect.)
> 
> Is there a journal that has not completed checkpointing yet? I would
> see that with UFS under Solaris. Deletions would take a few seconds
> (or minutes if the fuel was large or the FS very full) to be reported
> by df.
> 
> > du(1) still shows 2.2G:
> > 
> > root@zhoernchen:~ # du -shx /
> > 2.2G    /
> > 
> > When I now try to create files I get ENOSPC :(
> 
> Are you dealing with lots of small files?
Nope
> I am no FreeBSD UFS expert,
> but under Solaris, space was allocated in minimum block sizes (there
> were blocks and frags, blocks were, by default 8KB and frags 1KB). So
> if you had a 512B file it would take up 1KB. du would show 512B used
> and df 1KB used. I do not know whether FreeBSD UFS has single or dual
> (or more) allocation units or what size they are. But that is one of
> the ways du and df differ.
> 
> du shows the size of the file
> 
> df shows the amount of space used in the filesystem

I'm well aware of the difference between df(1) and du(1) but that's not
the point here.
As you might see the Kernel seems to be eating disk space and not
releasing it aufter deletion of files, whatsoever.

> --
> Paul Kraus
> paul@kraus-haus.org
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"
> 
> 




--
Nils Effenberger
Junior UNIX-Administration

n@work Internet Informationssysteme GmbH Wandalenweg 5, 20097 Hamburg,
http://www.work.de E-Mail: effenberger@work.de, Tel: +49 40 2388090 -
Fax: +49 40 23880929

HR B 61 668 - Amtsgericht Hamburg, Geschaeftsfuehrer: Jan Diegelmann



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