Цитата Сообщение от DVS
А вот MBR я в нулевом секторе никогда не видал... Может просто в терминологии не стыкуемся?
Ага. Видимо так. Вот мое понимание:
В классической терминологии (применительно к HDD), MBR - MasterBootRecord, находится в 0-м секторе любого диска. В нашем случае, любой флэш можно отформатить, и как "винт", и как "флоп". У меня с магазина было отформачено как HDD. По-этому присутствует MBR (у "флопового" формата нет MBR), в которой находится таблица для 4-х Primary partitions:
offset - len (bytes)
-----------
0x1BE - 16
0x1CE - 16
0x1DE - 16
0x1EE - 16
0x1FE - 2 (0x55,0xAA)
Внутри каждой записи находится смещение на PBRS (Partition Boot Record Sector). А вот уже в PBRS указывается информация о структуре раздела, в нашем случае FAT16. Т.е. офсеты, кол-ва секторов на FAT, Root и прочее указывается именно в PBRS.