Шинда — река в России, протекает в Кемеровской области. Устье реки находится в 10 км по левому берегу реки Кучуманда. Длина реки составляет 10 км.
http://ru.wikipedia.org/wiki/Шинда_(приток_Кучуманды)
Не понятно как читать или писать приток реки О_о
А по сути вопроса, если не учитывать неведомую мне Шинду, можно сделать следующим образом. На флешке создаются (не записываются) N цать файлов на весь объем флешки, чем больше тем лучше. Затем в эти файлы идет попытка записать данные. Если запись удалась и после считалось тоже что и записано, значит файл попал на область памяти не содержащую ошибок. Так проверяется каждый из размеченных файлов. В итоге хорошие файлы удаляются, а битые скидываются в отдельную папку и забываются в ней навсегда. Таким образом все битые области флешки окажутся в битых файлах и запись в них никогда не произойдет. Где то валялась утилита самопальная, которая все вышеперечисленное делала самостоятельно, если надо могу поискать.
Но как и сказали уже надо понимать, что есть риск того, что то что осталось в живых в скором времени может тоже умереть, ибо распад памяти уже начался, но тут 50\50, курсовик на такой флешке я бы хранить не стал, а фильмец перетащить сойдет. К слову подобная манипуляция очень неплохо работает и на обычных жестких дисках. При чем несколько итераций этого процесса может восстановить работу битых секторов и вцелом вернуть ЖД к жизни, так один диск воскресил, которому уже почти столько же сколько мне, просто ради интереса.