syxoi
@syxoi

Как создать файловую систему на диске кроме определенной области?

Всем привет! Имеется флешка объемом 8 гигабайт, она частично неисправна: примерно несколько мегабайт на 1,3 гб битые, при попытки записать что-то она "вешается". Создал раздел, начинающийся с 1.4 гб, однако, хотелось бы, чтобы 0,1.2 и 1.4-8 гб были задействованы под один раздел. Можно, конечно, создать два раздела, но флешка нужна шиндочитаема, а шинда не хочет работать с несколькими разделами на флешке.
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 1
Neuroware
@Neuroware
Программист в свободное от работы время
Шинда — река в России, протекает в Кемеровской области. Устье реки находится в 10 км по левому берегу реки Кучуманда. Длина реки составляет 10 км.
http://ru.wikipedia.org/wiki/Шинда_(приток_Кучуманды)
Не понятно как читать или писать приток реки О_о

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

Войдите, чтобы написать ответ

Похожие вопросы