Fragments (Ext2fs allocation)

Fragments (Ext2fs allocation)

Post by Mark Hawke » Tue, 07 Oct 1997 04:00:00

Does the Ext2fs filesystem support fragmentation? I'm trying to
find out how it works. Below is my theory. Please correct me if
I'm wrong...

I've noticed that the fragment size is always the same as my
logical block size. This is necessary because my logical block
size is the smallest unit of allocation. The filesystem looks
out for any data that does not occupy the full space of the
block allocated to it, and these data are called "fragments".
When there are enough fragments lying around to cumulatively
fill another block, the filesystem allocates a new data block
to house these fragments and thereby frees the blocks they
occupied previously.

Is that right-ish?



1. Too much fragments (ext2fs) ?

  53% file fragmentation (179 of 333 files contain fragments)
  43% block fragmentation (5742 of 13324 blocks are in fragments)
 15 files contain 63 blocks in holes

As fanatic ex-defragmenter in dos, I've got a headache about this.
Should I do something for it or just let it be like it is ?
(I've heard that ext2fs is somehow "self-defragmenting" when there's
enough free space in device, well I have about 100 meg free, but this
doesn't seem to be too defragmenting...).

Thanks for any info.

Sami Laine   Yo-Kyl{ 82 A 2, 20540 Turku, Finland   358 21 2542137 (voice)

All flames will found themselves from a place called /dev/ usual.
******* Linux freak 1.0.8 #7 Wed Apr 13 11:13:10 EET DST 1994 i486 *******

2. how to find the server's default named.conf and zone file?

3. Or how set dont fragment (fragment) + iptables?

4. Looking for Dan Irvin of Linux Systems Labs

5. Reserved blocks on ext2fs (was ext2fs broken)

6. Problem with upgrade to RH 4.2

7. ext2fs: ext2fs filesystem not available

8. Unix program for thumbnails

9. suppress allocation warnings for radix-tree allocations

10. Memory allocation and de-allocation

11. ext2/3 fragments support

12. how to know a datagram has been fragmented, from a raw socket point-of-view ?

13. IP Fragments in wrong order ?