ZFS volume does not seem to free space for deleted files
accounts-ag
accounts-ag at netlabs.org
Tue Jul 14 09:56:03 UTC 2015
Hi,
I'm trying to clean up a zfs volume used by a FreeBSD jail:
NAME USED AVAIL REFER MOUNTPOINT
tank/jail/www 116G 68.3G 4.57G /tank/jail/www
The USED space was probably accurate before I freed a lot of space on
this device by cleaning up /var/tmp and some (a lot...) system mails
which accumulated over years. According to "du" this at least freed
+50GB. However, somehow ZFS does not free that yet.
In the stopped jail starting from /tank/jail/www, "du" (or ncdu to be
precise) reports:
Total disk usage: 4.6 GiB Apparent size: 4.6 GiB Items: 76516
This seems to correspond with what is listed as REFER.
So I checked space usage over everything on tank/jail/www:
# zfs list -t all -o space -r tank/jail/www
NAME AVAIL USED USEDSNAP USEDDS
tank/jail/www 68.3G 116G 112G 4.57G
tank/jail/www at monthly-2015-07-01_00.00.00--3m - 29.0M -
-
tank/jail/www at daily-2015-07-01_00.00.00--2w - 27.8M -
-
tank/jail/www at daily-2015-07-02_00.00.00--2w - 1.22G -
-
tank/jail/www at daily-2015-07-03_00.00.00--2w - 1.27G -
-
tank/jail/www at daily-2015-07-04_00.00.00--2w - 1.52G -
-
tank/jail/www at daily-2015-07-05_00.00.00--2w - 62.6M -
-
tank/jail/www at weekly-2015-07-05_00.00.00--1m - 62.5M -
-
tank/jail/www at daily-2015-07-06_00.00.00--2w - 1.51G -
-
tank/jail/www at daily-2015-07-07_00.00.00--2w - 1.38G -
-
tank/jail/www at daily-2015-07-08_00.00.00--2w - 1.39G -
-
tank/jail/www at daily-2015-07-09_00.00.00--2w - 1.49G -
-
tank/jail/www at daily-2015-07-10_00.00.00--2w - 1.17G -
-
tank/jail/www at daily-2015-07-11_00.00.00--2w - 1.33G -
-
tank/jail/www at weekly-2015-07-12_00.00.00--1m - 119M -
-
tank/jail/www at daily-2015-07-12_00.00.00--2w - 117M -
-
tank/jail/www at hourly-2015-07-12_04.04.00--2d - 255M -
-
tank/jail/www at hourly-2015-07-12_10.04.00--2d - 265M -
-
tank/jail/www at hourly-2015-07-12_16.04.00--2d - 267M -
-
tank/jail/www at hourly-2015-07-12_22.04.00--2d - 204M -
-
tank/jail/www at daily-2015-07-13_00.00.00--2w - 257M -
-
tank/jail/www at hourly-2015-07-13_04.04.00--2d - 257M -
-
tank/jail/www at hourly-2015-07-13_10.04.00--2d - 260M -
-
tank/jail/www at hourly-2015-07-13_16.04.00--2d - 1.70G -
-
tank/jail/www at hourly-2015-07-13_22.04.00--2d - 48.4M -
-
tank/jail/www at daily-2015-07-14_00.00.00--2w - 32.4M -
-
tank/jail/www at hourly-2015-07-14_04.04.00--2d - 20.0M -
-
tank/jail/www at hourly-2015-07-14_10.04.00--2d - 18.9M -
-
So according to my calculation it is using less than 20GB of space for
snapshots. Which does not make much sense to me as I clearly do expect
the deleted files to show up somewhere (I did it on 2015-07-13). So how
can the big difference to USED be explained which reports 116G in total?
Would I have to delete all snapshots to properly free the disk space? I
was unmounting the volume meanwhile and remounting it but that didn't
change anything.
zpool info:
# zpool list -o name,size,allocated,free,freeing
NAME SIZE ALLOC FREE FREEING
tank 295G 222G 72.9G 0
thanks
regards
Adrian
More information about the freebsd-fs
mailing list