I have been using ext4 partition for over a year. I often runran out of space, moved a lots of files in and out etc etc... these things are bad for fragmentation and yesterday I checked for fragmentation for the first time and only 2 files (not %, just two files) were fragmented.
on windowsOn the Windows partition that was used for about a year longer with much more free space available, I have 95% fragmentation...
soSo no, you really dontdon't need to defragment ext4 and if you want to be sure, leave the default free space for ext4 (default is 5%, can be changetchanged by ex2tunefs -m Xex2tunefs -m X).