I have a new idea for a faster defragmentation:
1. move all data "as it are" at the end of drive
2. again move data at the begin of drive in exact sequence
What am I not understanding here....
You move all files to the end of the drive in the order "they currently are".
Then move them back to the start of the drive "as they are", (or to extrapolate - as they were to begin with).
That sounds like file moving instead of file defragmenting.
Or are you suggesting Windows will remove fragments as it does now when copying files.
It would need to be a copy, as a move command doesn't physically move the file (if the move to/from is on the same drive), it just updates the file address/index tables.