> parted: http://www.gnu.org/software/parted/parted.html
> gpart: http://www.stud.uni-hannover.de/user/76201/gpart/
> and dd/cat/fdisk.
> 
> With those three you have the functionality of every partitioning 
> utility in existance.

...until you read the fine print. 
While those will do the trick most of the time, and the the utilities in 
the last 2 lines will address the drivecopy issue, parted is not fully 
functional because of some limitations. In particular, 
   1.   For ext2: the start of the partition must stay fixed.

Partition Magic doesn't have this limitation. 

Andy