huge difference between du and df - no open file descriptors

Tijl Coosemans tijl at FreeBSD.org
Sat Aug 2 09:55:20 UTC 2014


On Thu, 31 Jul 2014 11:29:26 +0200 Nils Effenberger wrote:
> On Wed, 30 Jul 2014 17:32:24 +0200
> Nils Effenberger <effenberger at work.de> wrote:
>> Then I tried to create another (big) file which lead to the
>> following:
>> 
>> 
>> root at 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 at 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 at zhoernchen:~ # rm test
>> root at 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.)
>> 
>> du(1) still shows 2.2G:
>> 
>> root at zhoernchen:~ # du -shx /
>> 2.2G    /
>> 
>> When I now try to create files I get ENOSPC :(
> 
> After running fsck over the mirror, which salvaged a few things df(1)
> was showing the right values again but the issue remained:
> 
> UFS doesn't release disk space after I delete files. 

If you haven't found a solution yet, try the freebsd-fs mailing list.


More information about the freebsd-questions mailing list