I encountered similar problem before but its with my memory card, not hard drive. Had no choice but to reformat it and then recover the data/picture in using recovery software. Be prepared to fork out $$$ if you want to engage commercial service because they charge by per kilobyte recovered.