O meu hd externo estava com a mesma bronca, depois de ter usado no meu tablet, era reconhecido mas não acessível, dizia estar com erro. Fiz o seguinte no XP:
iniciar>executar>cmd
no antigo prompt do dos, digitei: CHKDSK E: (unidade inacessível do disco) /f [dei enter]
ou seja, no CMD digitar chkdsk E:/f
pronto.. voltou a funcionar com tudo direitinho, até agora não senti falta de nenhum arquivo. \o/