Btrfs-progs: tool to visualize fragmentation
authorArne Jansen <sensille@gmx.net>
Mon, 28 Nov 2011 16:12:30 +0000 (17:12 +0100)
committerDavid Sterba <dsterba@suse.cz>
Tue, 19 Mar 2013 17:24:51 +0000 (18:24 +0100)
commit6d37fbfc1f83c34f00df7c9d8e5b60e49d9db48d
treea0c2b1b2959a61f5ae0680ceb83a86d9f3c5aae1
parent4739e7332cd70c18cdd783f37246d3cdcabff98b
Btrfs-progs: tool to visualize fragmentation

This tool draws per-chunk pngs representing the allocation map. A black
or colored dot means the block is allocated.
The output is written to a subdirectory, together with an index.html to be
viewed in a browser.
There are options to control whether color should be used and which block
group types should be printed.
To build, you need to have libpng and libgd installed. It is not part of
the 'all' target, so please build it explicitely with make btrfs-fragments.

A (rather untypical) example can be seen at

http://sensille.com/fragments

Please regard this as a first scratch version and feel free to improve it :)

Signed-off-by: Arne Jansen <sensille@gmx.net>
.gitignore
Makefile
ctree.h
fragments.c [new file with mode: 0644]