Be clear, do you simply have a corrupted file system, or are the sectors on the disk unreadable, or do you have both problems? For the former, you can use a data recovery package; I've had good experience with R-Studio. If the drive is unreadable, try the freezer trick, that has worked for me...