I have windows xp right now and I'm hoping to get red-hat and fedora. But that means I need to partition my harddrive and stuff right? Well, about half of my harddrive space is available, I hope thats enough. I was reading some stuff on partitioning and it said to back up my whole hard drive which I don't really want to do considering That's take up alot of space. How can I do this? Thanks

if you have a partition and unpartitioned space, that will work
if you have 1 partition and it has space available.
then you will ahve to use a program like power quest partiton manager
which symantec purchased power quest and i have no idea what symsntec calls it now.

Windows disk manager by itself is not able to resize partitions, only create and delete ones which is a real problem seeing as though most of the hard drives are by default created with only one primary partition ...
Partition Magic is good but your not likely to be using it everyday, purchasing a product of that expense is out of the question for most people, i would recommend the free version of Partition Magic, QTparted, which is found almost on every Linux live CD, such as Knoppix ... QTparted enables you to create, delete and resize your partitions, which is basically all you need
As for backing up your hard drive, you can use a backup manager which is included in Windows XP, might not be the most advanced program but it does the job ... most people also don't back up their whole hard drive, only the necessary files in destinations such as My Documents and so forth ... if you do need to back up everything on your computer, you can use a slave drive for that
Good luck