When you put a file on your harddrive windows looks for open space and where ever it finds a big enough block it sticks it there. A nearly full drive will fragment faster than a mostly empty one. Defragmented takes all the files and makes them take up adjacent blocks instead of being spread all over.