vak: (Default)
[personal profile] vak
Сижу, привинчиваю к микроконтроллеру файловую систему FatFs. Вполне удачная реализация. Оказывается, минимальный размер диска FAT32 - около 33 Мбайт. Но exFAT вполне удаётся создать размером от 128 килобайт. Несмотря на увеличенный 4-килобайтный размер сектора.

Date: 2023-02-19 19:32 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Для меньших дисков можно использовать VFAT (FAT16), аналогично Windows.

Насколько понимаю MS требует покупать лицензию для каждого экземпляра устройства, использующего exFAT.

Date: 2023-02-20 05:16 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
>FAT16 конечно да, но он ведь работает с размером сектора 512 байт.

Это не так. FAT предусматривает и другие размеры секторов (даже комбинации разных размеров на одной дорожке).
Задаются в BPB (BIOS parameter block) https://en.wikipedia.org/wiki/BIOS_parameter_block - структура в первом секторе дискеты

Это использовалось для форматирования 3.5" дискет на 2MB, секторы делались по 4KB для сведения межсекторных промежутков к минимуму.
Edited Date: 2023-02-20 05:22 (UTC)