Problema con hdd

Buenas. Estoy acojonado. Tengo en mí equipo principal un disco para el sistema, y otro de 320 Gb con librerías, proyectos antiguos, y el proyecto actual en curso, una urbanización. Sata1 y SATA 2 respectivamente.

El equipo es un C2D e6600 sobre una placa Asus p5b-deluxe.

Anoche ya me colgó el equipo una vez, y esta mañana lo ha vuelto a hacer.

Y al arrancar, cuando dice autodetecting sata1 y SATA 2, el SATA 1 lo detecta en 0 segundos, pero el SATA 2 se pega un rato grande. Incluso me ha llegado a arrancar y no he encontrado la unidad e (que es el disco de 320 Gb). Ahora lo he reiniciado y parece que sí la ha encontrado, pero no sé cuánto tiempo podré trabajar sin que cuelgue.

Es un problema de disco duro a punto de cascar? O puede ser alguna otra cosa, memoria, placa o Bios, un defrag (el de Windows XP) que le hice ayer al sata1 (donde está el sistema operativo)? Saludos y gracias.

Edito: ahora que si me ha cogido el disco eh, al moverme por sus directorios tarda una eternidad en abrir, por ejemplo, las carpetas que quiero ir abriendo. Aunque sí me deja copiar una vez que se selecciona a otro disco duro, eso sí, bastante lento. En general todo va lento, y cuando copio cosas de uno a otro, el ratón va dando tirones.

Ver más sobre el tema y los comentarios en el foro