Ako misliš na program koji bi našao bad sectore, pa napravio particije tako da ih isključi (1 particija od početka diska do prvog bad sektora, druga od iza prvog bad sektora do drugog bad sektora itd), mislim da nema programa koji će ti to napraviti automatski.
Trebao bi ustanoviti točne lokacije (broj sektora) svakog bad sektora, pa onda ručno procijeniti/računati potrebne veličine partcija između njih, pa se dati u particioniranje namještajući veličinu particija tako da se svi bad sektori nađu van particija.
Da se napraviti (radio sam to) no računaj da nećeš od prve pogoditi pravu veličinu i razmještaj particija.
Također, preporučujem PM zbog pouzdanosti, i prije svega, brzine.