SkyNetRising :
It can be done without potential data loss also - if you use partition copy instead of partition move.
You are still messing with partition tables, a power cut during one of those, who knows where you'll end up. Not worth the risk.
I had a total data loss doing a defrag years ago.