I'm guessing you might need some of the tools provided in some of the various system rescue cd's that abound upon the 'net. The one I like the most is one simply called systemrescuecd. It is a linux based live cd, does a great job!
Here is a link:
That is the home page for the project, it gives a good run down of some of the technologies provided. Gparted is a good one for changing partitions, but be very careful!
I think you might find something that may help you.