can't partition hard drive
One suggestion is to grab this recovery CD. If you like you can use a USB stick instead but I find the CD to be easiest.

Of course, you'll need a functioning computer and CD burner to make this happen so perhaps this isn't possible for you.

If it is possible, burn the .iso, insert the CD, and when booting up, press 'C' immediately after the startup tone plays.

You'll be presented with some options. Just click Enter for these until you find yourself in a live Linux environment that looks like this. You'll be able to use the graphical tool GParted to see what's going on with your partitions. GParted is a very powerful utility. In an (almost) worst case scenario you'll at least be able to recover your data from the HDD.