Well, the last time I had a partition error, I kissed goodbye to 40 gig's worth of MP3's m8.
I would throw in another drive as a master, (disconnect the one you want to get the data off), install XP or 2000, then connect up the other drive and cross your fingers