There are numerous data recovery tools available on the internet that allows you to recover lost data from your external drives, auxiliary drives, USB drives and SD cards. Softwares like On-Track Recovery, Undelete 360 gives you multi-dimensional ways for recovering data but you will often find these tools to be lacking in some way or the other.