On Mon, Jul 20, 2009 at 06:17:50PM -0600, Andreas Dilger wrote: > Attached is the e2freefrag tool. It grabs the block bitmaps, creates > buddy bitmaps from them and displays the total/free chunks (default > 1MB chunk size), and a histogram of free space. > > It could probably be enhanced to print the chunk sizes based on the > RAID chunk size stored in the superblock, but I just thought of that > this minute... Thanks, checked in with some minor changes to fix some printf warnings. Here's the output on my root filesystem (which has been in use since February): Device: /dev/ssd/root Blocksize: 4096 bytes Total blocks: 18350080 Free blocks: 10774142 (58.7%) Chunksize: 1048576 bytes (256 blocks) Total chunks: 71681 Free chunks: 21792 (30.4%) Min free chunk: 4 KB Max free chunk: 568232 KB Avg free chunk: 184 KB HISTOGRAM OF FREE CHUNK SIZES: Chunk Size Range : Free chunks 4K... 8K- : 35005 8K... 16K- : 33639 16K... 32K- : 31419 32K... 64K- : 33953 64K... 128K- : 26397 128K... 256K- : 7314 256K... 512K- : 1855 512K... 1024K- : 1612 1M... 2M- : 1160 2M... 4M- : 567 4M... 8M- : 303 8M... 16M- : 106 16M... 32M- : 40 32M... 64M- : 51 64M... 128M- : 123 128M... 256M- : 8 512M... 1024M- : 1 Yeah.... pretty fragmented. :-( - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html