Pues qué mal rollo, parece que el disco duro externo está fallando. Espero tengas una copia de seguridad del contenido.
Al menos la BIOS reconoce el dispositivo y Linux también reconoce que hay algo conectado en el USB (aunque luego no pueda acceder al contenido)
El comando más apropiado en linux para reconoce dispositivos es:
lsblk
Primero identifica cuál es la "letra" el WD 2,5" 500GB /dev/sdX
Si no se puede leer la información SMART es que algo malo y grave le ocurre al disco.
¿tienes por casualidad algún otro cable USB para conectar el disco duro? Suele ser un cable especial propietario de WD, con un externo USB y el otro extremo para conectar el disco duro un tanto diferente.
En Windows es el "mismo problema" pero la forma de mostrarlo es muy diferente ¿Reconoce Windows cuando conectas por USB? Comprueba si el disco duro aparece en el administrador de Discos, entiendo que si ¿Aparece la unidad en el el equipo, en el explorador de archivos?
Te iba a decir que probaras con TestDisk (herramienta gratuita de recuperación particiones y datos) pero si no puedes ni acceder a SMART tiene mala pinta.