You could check out Gpart - http://www.stud.uni-hannover.de/user/76201/gpart/. I've used it before successfully when a recovery CD wiped out my linux partition (I was able to get back my linux...