Just saw this and wanted to clarify further. Defragging anything flash memory (SSD, Jumpdrive etc.) should NEVER, I repeat NEVER, be done. It is not necessary, needed or useful for anything. Defragmenting rearranges files into a contiguous line to minimize access times and cycles on a disk style arrangement. This speeds access times and reduces the amount of head movement that slows read times. Flash memory DOES NOT have this con. It is accessed the same as system RAM. Jumping from one sector to the next in a continuous line requires no more access time than jumping from one sector to the middle or end resulting in 0 latency time. So, if you want to fry your flash memory earlier than predicted, defrag it and notice the 0 improvement in anything except the looks of the colors on the screen. Otherwise, leave it alone. Damage is only done when WRITING! You can read from flash memory an indefinite number of times resulting in no damage (in theory, wear is almost negligible). So, never defrag flash memory. Keep the life up. And save defragging for disk style storage.
As a side note, if there was a way to determine if a drive was flash or disk, it would be a beneficial safety mechanism if flash had the option of not being allowed to be defragged. Just a thought.