Для диагностики - HDDScan, MHDD, Victoria плюс утилиты от производителей винчестеров, для восстановления данных - DMDE, R Studio, MyRecoveryFiles.
Насчет бэдов - я писал выше, нужно сначала определить, из-за чего они появились, а потом уже на основании фактов что-то советовать можно насчет дальнейшей судьбы винчестера. Плохие сектора бывают и из-за софтовых ошибок, лечатся проверкой диска на ошибки с восстановлением структуры и секторов.