DragonFly users List (threaded) for 2009-08
DragonFly BSD
DragonFly users List (threaded) for 2009-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Question about FSHammer getting full


From: Thomas Nikolajsen <thomas.nikolajsen@xxxxxxx>
Date: Fri, 28 Aug 2009 14:00:59 +0200

>     Thomas, its definitely possible to do both those things.
>     Pruning on a per-file basis can be done by carefully specifying the
>     key range in the ioctl call to just cover the desired object id (inode number).
> 
>     Determining how much space the snapshots use can be accomplished by
>     scanning the B-Tree.  Some form of the mirror-read ioctl which flags
>     the mirror read code to just send the B-Tree records without any of
>     the related bulk data (HAMMER_MREC_TYPE_PASS).
> 
>     Then the hammer utility can use the mirror-read ioctl with this new
>     flag and collect the usage information into buckets based on the
>     delete_tid.  The utility can use the prune command's snapshot gathering
>     procedures to figure out where the bucket demarkations are.
> 
>     I think it all can be done with only a modest amount of work and it
>     would be awesome if you did it!

This sounds really interesting, I will look into this!

 -thomas



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]