Странный стандарт для файлов FAT32> 4 ГБ - PullRequest
3 голосов
/ 31 июля 2009

Я недавно столкнулся со встроенной системой с IDE-дисками, которые имеют формат FAT32, но имеют файлы> 4 ГБ. Похоже, что это делается путем установки размера файла в 32-байтовой записи каталога на количество байтов, которое использует конечный кластер, вместо того, чтобы быть фактическим размером файла. Это позволяет файлам иметь произвольные цепочки FAT. Недостатком является единственный способ узнать размеры файлов - это поток по цепочкам, которые огромны.

Я никогда не видел этого раньше. Является ли это известным стандартом или вариантом и поддерживает ли что-нибудь в Windows или Linux?

Существуют ли какие-либо "причудливые" модификации FAT32, которые являются более стандартными и допускают файлы размером более 4 ГБ?

Ответы [ 3 ]

6 голосов
/ 31 июля 2009

Возможно exFAT

3 голосов
/ 03 августа 2009

Я думаю, что это полный взлом.

Я реализовал FAT32 и никогда не видел и не слышал ничего подобного. Я буду очень удивлен, если есть какая-либо поддержка для этого.

0 голосов
/ 31 июля 2009

Вы можете использовать некоторую виртуальную файловую систему, которая разбивает ее на куски по x ГБ, и тогда у вас есть виртуальный диск, который может хранить более 4 ГБ файлов. Например, TrueCrypt делает это (блоки по 2 ГБ).

...