If you watch the drive map while it is defragging, the colours indicating read and write seem to be swapped.
eg. a block will go yellow for a time and another will go green, but then when it's done with that operation the block that was green will show is empty and the one that was yellow will show as full (or maybe partially full if it was empty before)