I found a great and simple explanation using a simple table to explain how file systems work and why FAT needs defragmenting and Linux doesn’t. Explained very well so that even noobs like me can understand it ;-)

why linux doesn't need defragmentation

read the article here