Цитата(Itch @ Sep 28 2009, 10:04)

Собсна, недостаток видится только один - необходимость просканировать практически всю флешку на предмет свободного блока при инициализации.
Свободный блок - это тот, на котором последовательный номер записи прыгает вниз.
Т.е.
|... 521 522 105 106 107 ...| - свободный 105-ый.
Через надцать кругов работы
|50001 50002 ... 55123 55124| - свободный 50001-ый
На старте везде нули.
Такой перепад ищется не полным сканированием флешки, а методом половинного деления, для 1024 блоков прочитать придётся, если не глючу, 11.