Ответ: большие тормоза при работе с FlashCard
ну ntfs имеет массу преимуществ, хотя бы распределенная таблица fat с поиском файла по дереву что снижает число переборов до десятка, в то время как в fat32 поиск идёт полным перебором файлов.
К тому же в fat32 все файлы лежат в одной "папке", т.е. на одном уровне вложенности, отличия лишь в пути файла, который является частью имени файла, и вся строка от корня диска до имени файла и есть запись файла в fat32.
в ntfs файлы записываются вложенными и содержат только имена и ссылку на предка. потому поиск файла идёт последовательно по компонентам его пути, таким образом уже на первом шаге отсеиваются из перебора все файлы находящиеся в других подпапках диска.
Тормаза за флешкарт обусловлены физическим принцыпом записи. Данные в них хранятся в блоках большого размера, каждый блок имеет общий контакт стирания и подзарядки блока памяти. Другими словами флешкарты не могут стереть или записать избранный байт, только вместе со всем блоком в несколько килобайт. Поэтому запись одного байта на практике приводит к следующей последовательности: чтение всего блока памяти содержащего требуемый байт, запись байта в прочитанный блок, запись измененного блока обратно на карту.
Итог таков: записывать на карту лучше сразу подготовленными блоками из буфера, читать большие блоки в буфер. Т.е. организовать программный кеш.
__________________
|