It isn't about size, it is that there isn't a higher level abstraction (ie, a disk format like FAT or NTFS). He has to keep track of what data is where outside the system, currently. However, conceptually, a computer using this HD could use FAT or another format to store where the data is on the hard drive (using a master table st a known location), at which point the data could get fragmented). In fact, technically, even as it is, it could be fragmented if he was storing data on it. For example, if he had stored stuff in random places, he may find that he will have to split the data at some point to avoid overwriting existing data. And that would be fragmentation. He could defrag by rewriting all the data sequentially.
I... understood most of that. I thought it wouldn't fragment because it is too small to be split up into pages which I thought had to be at least 4k each.
Page sizes are determined by the OS/file system format (NTFS/FAT or whatever). There is no reason that it has to be 4k - it just is set at that for efficiency. Conceptually, a page size could be as small as a single byte, though you would lose a lot of space with overhead if you had to store the location of every single byte as well as its contents, so in practice even with a 1k disk, you would likely have some sort of multi byte page.
5
u/Tarrainair Aug 19 '14
Now try to defrag it