Hello,
Im guessing you guys dont understand how it all works.
First of all this is how a Drive becomes Fragmented.
A - File 1 (3 Bytes)
B - File 2 (8 Bytes)
C - File 3 (6 Bytes)
D - File 4 (6 Bytes)
E - File 5 (12 Bytes)
DOTS ... << Free Space
Now lets say we have a Brand New HardDrive and we wrote the files to the Hard Drive in order, so it looks like this
AAABBBBBBBBCCCCCCDDDDDD..................
Ok, so now you delete File 2 which is letter "B", so now the Hard Drive Looks like this
AAA........CCCCCCDDDDDD..................
Now everything is still good and Dandy, but lets say we add File 5 (which will be represented by letter "E", which has 12 Bytes).
Ok so what the Xbox will do is add the First 8 Bytes in the Open place off the Hard Drive and the rest at the next aviable space. So it would look like this
AAAEEEEEEEECCCCCCDDDDDDEEEE..............
Ok, Now File 5 ("E") Is Fragmented into 2 Parts. So now the Hard Drive would have to read the First Part then the Second Part. Now the more Fragmented Parts of a file the longer it would take to read that File.
So now the Defragger Program goes in and ReArragnes the Fragmented File(s). Ok now this part I guess seems Pretty Simple. But here comes the interesting Part. Each and Every Hard Drive with a File System has something called the Master File Table (MFT).
Now this MFT keeps a Record of ALL the files on the Hard Drive, it also contains Files Offset and Lengths and Read/Write Stuff. Not sure how the FATX File System works but as far as NTFS whenever you first format a Hard Drive the MFT gets Reserved 13.5% of the Paritions Size (Just to give you an Idea 13.5% from a 120gb Hard Drive would be 13.5gb). Now If you have more Files then the 13.5% of Paritions Space can hold the MTF becomes Fragmented too. This is where it all becomes super tricky because you have to know where to Read/Write from and if you messed up once then pretty much the hole Hard Drive can be Reformatted.
Ok with all that said this will give you a pretty good idea of how it all works. Just Storing the MTF would be hard and then managing each Seperate File, its just crazy.
If I'm wrong please feel free to correct me!
BlueCELL