Вот я установил прошивку 5.50 OFW и смонтировал Flash0.
Доступ к Flash0 вы можете получить исходя из
этой темы.
Самый первый сектор - нулевой. Это начинается MBR флешки, судя по признакам FAT 12:
А данные начинаются в 32-ом секторе:
Далее данные записаны в 64-ом секторе. Они полностью идентичны данным из 32-го сектора:
В 96-ом секторе прописана структура папок. Получается, данные записываются блоками по 32 сектора. Умножим на 512 байт/сектор, получим 16384 байт в блоке. Разделим на 1024, получим ровно 16 килобайт в блоке.
Затем в 128-ом секторе (96+32) идут подпапки:
Затем в 160-ом секторе (128+32) прописаны пути к самим файлам:
Затем в 192-ом секторе (160+32) идут уже сами файлы. Каждый файл обязательно берёт начало в секторе, кратном 32. Если даже конец файла находится в 33-ем блоке секторов, то остальные 31 сектор остаются пустыми. Вот такое нерациональное использование места во Flash0.
Всего Flash0 на FAT содержит ровно 49118 секторов, умножить на 512 байт/сектор равно 25148416 байт, разделить на 1024, получим 24559 Килобайт.
Вот такая вот структура получается.