Минимальный размер тома для fat12

2

Я ищу ответ, каков теоретический минимальный размер для тома FAT12?

Есть только требования, чтобы встраиваемые и нормальные системы распознавали его на жестком диске как легальную файловую систему. Небольшой размер, насколько это возможно, без сбоя драйвера файловой системы. Даже если только 1 сектор данных - это будет прекрасно! Так, каков минимальный юридический размер?

Благодарю вас,

Andrew_ww
источник

Ответы:

2

mkfs.vfat, если вы ограничите его одной записью FAT ( -f 1) и 16 записями корневого каталога ( -r 16), по-прежнему настаивает минимум 33792 байта (66 секторов × 512 байтов), хотя он использует только 10 секторов для файловой системы (56 секторов остаются для данных) ,

Файловая система остается монтируемой, если вы усекаете ее до 10 секторов, хотя попытка записи на такой урезанный fs приведет к жалобе драйвера файловой системы.

Возможно, вам повезет с настройкой структуры файловой системы с помощью шестнадцатеричного редактора, чтобы правильно сжать ее примерно до 11 секторов ...

grawity
источник
Спасибо, я попробую эти параметры.
Andrew_ww
grawity: не могли бы вы сказать мне, пожалуйста, ваше значение байта дескриптора медиа для объема 66 секторов? Вы можете найти это 8-битное значение в загрузочной записи со смещением 0x15. Я установил ms-dos 6.22 под virtualbox для целей тестирования, и все, что я пытаюсь, ms-dos всегда игнорирует все из-за байта дескриптора носителя.
Andrew_ww
@Andrew_ww: я не проверял это с MS-DOS.
grawity
0

Минимальная рабочая система (на Windows и Mac OS) с 1 КБ свободного места

7 секторов х 512 байт = 3,5 Кб

1 сектор - загрузочный сектор

2 сектора - таблицы fat1 + fat2

2 сектора - корневой каталог (32 записи)

2 сектора - как минимум один кластер данных

Деникин
источник