Eu estou fazendo exatamente o mesmo: tentando formatar um ipod classic com um HDD aparentemente cheio de blocos ruins. Leva muito tempo porque o teste de bloqueio ruim consiste em gravar alguns dados no bloco que está sendo testado e depois lê-lo imediatamente. Se a leitura dos dados for diferente dos dados gravados, ela tentará novamente. escrever & leia e, novamente, antes de marcar esse bloco como ruim. Isso atrasa muito o processo.