Сижу, привинчиваю к микроконтроллеру файловую систему
FatFs. Вполне удачная реализация. Оказывается, минимальный размер диска FAT32 - около 33 Мбайт. Но exFAT вполне удаётся создать размером от 128 килобайт. Несмотря на увеличенный 4-килобайтный размер сектора.
no subject
Date: 2023-02-19 19:32 (UTC)Насколько понимаю MS требует покупать лицензию для каждого экземпляра устройства, использующего exFAT.
no subject
Date: 2023-02-20 04:23 (UTC)А для SD-карточек и FAT32 отлично сгодится.
В 2019 году микрософт передал патент exFAT в Open Invention Network. То есть для опенсорса должно быть на халяву.
no subject
Date: 2023-02-20 05:16 (UTC)Это не так. FAT предусматривает и другие размеры секторов (даже комбинации разных размеров на одной дорожке).
Задаются в BPB (BIOS parameter block) https://en.wikipedia.org/wiki/BIOS_parameter_block - структура в первом секторе дискеты
Это использовалось для форматирования 3.5" дискет на 2MB, секторы делались по 4KB для сведения межсекторных промежутков к минимуму.