>Is there a way to get the total amount of data referenced by a snapshot that 
>isn't referenced by a specified snapshot/filesystem?  I think this is what is 
>really desired in order to locate >snapshots with offending space usage.  The 
>written and written@ attributes seem to only do the reverse.  I think you can 
>back calculate it from the snapshot and filesystem >"referenced" sizes, and 
>the "written@<snap>" property of the filesystem, but that isn't particularly 
>convenient to do (looks like "zfs get -Hp ..." makes it possible to hack a 
>script >together for, though).


This is what I was hoping to get as well, but I am not sure it's really 
possible.  Even if you try to calculate the referenced space + displayed used 
space and compare against the active filesystem that doesn't really tell you 
much because the data on the active filesystem might not be as static as you 
want.  

For example:

If it references 10G and the active filesystem shows 10G used, you might expect 
that the snapshot isn't using any space.  However, the 10G it referenced might 
have been deleted and the 10G in the active filesystem might be new data and 
that means your snap could be 10G.  But if 9G of that was on another snapshot, 
you would have something like this:

rootpool/export/home@snap.0            -   1G        -       -              -   
       -
rootpool/export/home@snap.1            -   27K          -       -              
-          -
rootpool/export/home@snap.2            -   0           -       -              - 
         -

And the referenced would look something like:

rootpool/export/home@snap.0                0      -  10G  -
rootpool/export/home@snap.1                0      -  9G    -
rootpool/export/home@snap.1                0      -  10G    -

And the current filesystem would be:

rootpool/export/home                              40G  20G     10G   10G        
      0          0


Then imagine that across more than three snapshots.  I can't wrap my head 
around logic that would work there.

I would love if someone could figure out a good way though...

- Chad




_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to