Это простая программа, которая позволяет определять блоки на SD microSD, TF (и других флеш-дисках), которые искажают данные, но
которые не помечаются как bad-blocks при форматировании с проверкой.
Программа работает только с отформатированными флешками!
Программа DetectBadBlocks записывает на отформатированный диск тестовые файлы с псевдослучайными данными. Эти файлы могут быть проверены сразу или позже (даже на другом компьютере). Отложенная проверка часто бывает необходима для "забывчивых" флешек.
Типичный сценарий использования:
1. Заполнение указанной пользователем директории файлами по 16 Мегабайт до тех пор, пока есть место.
2. Проверка файлов. Хорошие переименовываем в '.Ok', плохие удаляем (на данном этапе из 16 мегабайт только несколько килобайт сбойные!).
3. Заполнение директории файлами по 1 Мегабайту до тех пор, пока есть место.
4. Проверка файлов. Хорошие переименовываем в '.Ok', плохие удаляем (на данном этапе из 1 мегабайта только несколько килобайт сбойные!).
5. Заполнение директории файлами по 256 килобайт до тех пор, пока есть место.
6. Проверка файлов. Хорошие переименовываем в '.Ok', плохие в '.BAD'.
7. Удаляем все временные файлы (с маской DetectBadBlock*.tmp и DetectBadBlock*.ok).
После этой операции останутся несколько небольших файлов с расширением ".bad". Эти файлы нельзя копировать (допустимо только переместить в другую директорию).
Вы можете по своему усмотрению строить самые разлиные сценарии. Например "создать файлы", потом "проверить и переименовать только плохие". Подождать 8 часов, запустить программу и еще раз "проверить и переименовать".
Я не могу гарантировать, что данные записанные на плохой диск после тестирования моей программой не будут повреждены.
Важное замечание: данная версия программы не сможет корректно работать с большим числом бракованных блоков. В этом случае будет создаваться слишком много временных файлов и размер директории начнет увеличиваться. Система начнет искать свободные блоки для записи директории. С большой вероятностью она выберет бракованный блок, т.к. хорошие блоки будут заняты временными файлами.
Скачать 1-ю версию
http://lit999.narod.ru/soft/detect_bad_block/Прошу писать комментарии.