Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Oct 2006 12:58:07 GMT
From:      HonestQiao <honestqiao@hotmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   i386/103867: rm swapfile after swapoff can't release the disk space
Message-ID:  <200610011258.k91Cw7c3092407@www.freebsd.org>
Resent-Message-ID: <200610011300.k91D0emt079435@freefall.freebsd.org>

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

>Number:         103867
>Category:       i386
>Synopsis:       rm swapfile after swapoff can't release the disk space
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 01 13:00:39 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     HonestQiao
>Release:        FreeBSD 6.1-PRERELEASE
>Organization:
iGOGO8
>Environment:
FreeBSD www141.igogo8.com 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Fri May 12 12:12:17 CST 2006     HonestQiao@www141.igogo8.com:/usr/src/sys/i386/compile/iGOGO8-PAE  i386

>Description:
Several months ago , I read the follow article, and add a 12G swapfile.
The article url is http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/adding-swap-space.html

The swapfile is /usr/swap0 , and I have a swap mount which size is 2G.
top show:
Swap: 14G Total, 14G Free

Today , I use swapoff /usr/swap0 to disable swapfile , and then rm /usr/swap0.
/usr/swap0 was deleted, but its disk space can't release.
Now, top show:
Swap: 2048M Total, 2048M Free

www141# df -hi
Filesystem       Size    Used   Avail Capacity iused   ifree %iused  Mounted on
/dev/amrd0s1a    248M     41M    187M    18%    1609   31413    5%   /
devfs            1.0K    1.0K      0B   100%       0       0  100%   /dev
/dev/amrd0s1f     19G    965M     17G     5%    1737 2636085    0%   /db
/dev/amrd0s1g     19G     12G    5.6G    69%  769803 1868019   29%   /home
/dev/amrd0s1d    248M     43M    185M    19%     585   32437    2%   /tmp
/dev/amrd0s1h     25G     19G    3.4G    85%  354372 3013562   11%   /usr
/dev/amrd0s1e    248M     65M    163M    29%    6430   26592   19%   /var

www141# du -csh /usr
9.3G    /usr
9.3G    total

www141# mount
/dev/amrd0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/amrd0s1f on /db (ufs, local, soft-updates)
/dev/amrd0s1g on /home (ufs, local, soft-updates)
/dev/amrd0s1d on /tmp (ufs, local, soft-updates)
/dev/amrd0s1h on /usr (ufs, local, soft-updates)
/dev/amrd0s1e on /var (ufs, local, soft-updates)

from , df -hi show /usr use 19G
but, du -csh /usr show use use 9.3G

Why there has a big difference size between df and du?
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



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