Nod to GPARTED.

There are existing tools that I would use before reaching for an platform agnostic solution.

-> Is there any reason not to use tools that exist today?
Bob