breeze wrote:а сильно сложно доработать до поддержки fat16 ?
ваще проблемно, не расчитано изначально...
breeze wrote:ибо на харде или карте менее 1Gb, FAT32 не разумно использовать, много отдаётся под таблицу, да и кластера большие, а на спектруме файлы маленькие
Кластер размером хоть 512байт (один HDD/SD сектор) можно делать, повлияет негативно только на скорость работы. Под таблицу совсем не много места уходит, гораздо менее 32мб, если карта 1Гб (меньшего объёма сейчас ваще сложно найти)...
Если конкретно, то на разделе в 1Гб будет ~2097152 кластеров, при размере кластера в 1 сектор. Получается, что таблица FAT будет занимать около 8мб!
если же сделать размер кластера в 2 сектора (1кб), то таблица будет уже всего-то 4 мб размером. Я крайне рекомендую делать размер кластера в 2кб, или в 4кб, т.к. скорость работы гораздо выше становится [реже идёт поиск нового кластера и проца 32битного деления работает с гораздо меньшими числами].