¿y realmente el disco de 330 -no sabia que hay discos de 330GB, ¿no sera 320GB?- es externo?
si es externo podria ser que no esta bien la controladora USB o FireWire o eSATA que estes usando y por ello no lo reconoce, si esta interno tampoco dices si es IDE o SATA pero bueno.
En el ultimo de los casos si funciona bien la conexion entonces es indicio de que tu disco duro esta estropeado, si es daño logico se puede recuperar con TestDisk o HDD Regenerator u otros programas similares hasta puede que sea solo que se perdio la tabla de particion y testdisk la reconstruye en unos segundos, si es fisico pues no habra mucho que hacer.