After you get your data back, think about how you've treated that external drive. Problems like this don't generally happen spontaneously. There are things you can do (and not do) to avoid this kind of thing in the future. Unplugging/turning off an external drive without unmounting it is probably the #1 cause. It won't kill it the first time, but eventually this exact thing happens.