Новая программа Detect_bad_blocks

Автор Imageman, 15 Ноября 2011, 14:23:22

0 Пользователей и 3 Гостей просматривают эту тему.

Imageman

Это простая программа, которая позволяет определять блоки на 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/

Прошу писать комментарии.

Imageman

По прямой ссылке с народа не тянет, поэтому нужно пройти на страницу и оттуда скачать  http://lit999.narod.ru/soft/detect_bad_block/