Most linux distro's have a utility to repartition without destroying data on the other partitions. They aren't as pretty as Partition Magic, but, they'll work in a pinch. Also, you don't HAVE to install Linux to use them, just run the install program up to the part where you repartition.