Si estaba en NTFS tal vez un chkdsk desde Windows baste sobre todo si estaba en uso cuando se te callo (tal vez también un fsck pero puede no serte familiar con NTFS).
Si no tienes acceso a los datos tal vez sea solo el MBR y con testdisk baste.
Si la información no te importa lo mas mínimo un formateo a bajo nivel y tal, mas facil. Ello remarcara todo los valores a fabrica digamos obligando a que todos los sectores tenga un valor de 0.
Pero si se te cayo desde medio metro y tiene fallos... la cosa puede no ser tan simple.
Hay programas como MHDD o HDAT2 que pueden ayudarte a ello (aparte hay otros comerciales)
El tema de reasignar el espacio y aislar los sectores con badblock es algo mas complejo y con suerte, esperemos que no necesario. Basicamente este te pasaria una lista de sectores defectuosos en un fichero y luego con fdisk le dirias que formateara pero aislando esos sectores. O eso creo recordar.
La carcasa no debería ser un factor importante y debería reconocertelo si antes lo hacia vamos. Solo que siendo USB tal vez algun programa de diagnostico no actuara igual pero la mayoria si, rara vez abro un pc para conectarle un disco duro. Aunque puede que esta haya sido dañada en la caída.