Hi Matt, That is a very helpful explanation that brings and "area of possible improvement".
Right now there's no way to tell what snapshots to delete to get the space back. Only way is to delete a snapshot and then see if a USED of snap increased. Anyway, thanks for the explanation! Best regards, Joost On Dec 9, 2010, at 6:28 AM, Matthew Ahrens wrote: > "usedsnap" is the amount of space consumed by all snapshots. Ie, the > amount of space that would be recovered if all snapshots were to be > deleted. > > The space "used" by any one snapshot is the space that would be > recovered if that snapshot was deleted. Ie, the amount of space that > is unique to that snapshot. Any space "usedbysnap" that is shared by > multiple snapshots will not show up in any snapshot's "used". > Therefore, deleting a snapshot can increase the adjacent snapshots' > "used" space. > > So in general, "usedbysnaps" >= sum("used" by each snapshot). You can > read more about the "used" property in the zfs(1m) manpage. > > The bug mentioned below (6792701) is not related to this phenomenon, > it manifests as a discrepancy between the filesystem's (or a > snapshot's) "referenced" space and the amount of space accessible > through posix interfaces (eg, du(1)). > > --matt > > On Mon, Dec 6, 2010 at 4:09 AM, Joost Mulders <joost...@gmail.com> wrote: >> Hi, >> >> I've output of space allocation which I can't explain. I hope someone can >> point me at the right direction. >> >> The allocation of my "home" filesystem looks like this: >> >> jo...@onix$ zfs list -o space p0/home >> NAME AVAIL USED USEDSNAP USEDDS USEDREFRESERV USEDCHILD >> p0/home 31.0G 156G 86.7G 69.7G 0 0 >> >> This tells me that *86,7G* is used by *snapshots* of this filesystem. >> However, when I look at the space allocation of the snapshots, I don't see >> the 86,7G back! >> >> jo...@onix$ zfs list -t snapshot -o space | egrep 'NAME|^p0\/home' >> NAME AVAIL USED USEDSNAP USEDDS USEDREFRESERV USEDCHILD >> p0/h...@s1 - 62.7M - - - - >> p0/h...@s2 - 53.1M - - - - >> p0/h...@s3 - 34.1M - - - - >> p0/h...@s4 - 277M - - - - >> p0/h...@s5 - 2.21G - - - - >> p0/h...@s6 - 175M - - - - >> p0/h...@s7 - 46.1M - - - - >> p0/h...@s8 - 47.6M - - - - >> p0/h...@s9 - 43.0M - - - - >> p0/h...@s10 - 64.1M - - - - >> p0/h...@s11 - 563M - - - - >> p0/h...@s12 - 76.6M - - - - >> >> The sum of the USED column is only some 3,6G, so the question is "to what is >> the 86,7G of USEDSNAP allocated?" Ghost snapshots? >> >> This is with zpool version 22. This zpool was used a year or so in onnv-129. >> I upgraded the host recently to build 151a but I didn't upgrade the pool >> yet. >> >> Any pointers are appreciated! >> >> Joost >> _______________________________________________ >> zfs-discuss mailing list >> zfs-discuss@opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss >> _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss