Hmm, blöde Frage, wie ist die Platte (welche eigentlich?) denn angeschlossen? Jumperung überprüft? Nur mal einzeln als Master (falls IDE) an Kabelende und dann nochmals testen. Ansonsten: Was sagen denn die SMART-Werte? Kannst Du sehr gut mit den smartmontools auslesen. Ist zwar zeilenorientiert, aber dafür sehr ausführlich mit Testteil und geht auf allen Festplatten.
http://sourceforge.net/project/showfiles.php?group_id=64297
Hier die Befehle (ich schwör auf das Tool):
Anmerkung: Syntax unter Windows und Linux identisch, Optionen können groß geschrieben werden
SMART aktivieren: smartctl -s on /dev/hda
Alle Attribute anzeigen: smartctl -A /dev/hda
Alle Informationen anzeigen: smartctl -a /dev/hda
Abfrage der HD-Datenbank: smartctl -P show /dev/hda
Aktualisierung der Attribute: smartctl -t offline /dev/hda
Kurztest: smartctl -t short /dev/hda
Langtest: smartctl -t long /dev/hda
Protokoll der Tests anzeigen: smartctl -l selftest /dev/hda
Zustand der Platte: smartctl -H /dev/hda
P.S.: Vergiss danach das Backupen nach! Better safe than sorry!
EDIT: Jetzt komm ich drauf. Is ne SATA-Platte, oder? Die wird i.d.R. unter DOS nicht/nicht richtig erkannt.