I would recommend Mandrake's DiskDrake as an extremely viable alternative to Partition Magic. It has nondestructive resizing and lots of other nifty features you normally find in commercial appilcations. For basic partitioning, it's all you need IMO.

I don't actually use Mandrake, but I do keep a spare CD1 lying around for just that purpose.