Господа не пинайте сильно ногами, но вот возник вопрос. Читал много книг, искал в нете, но так и не понял почему ограничение на максимальный размер файла в FAT32 равен 4гб. Понятно что для индексов в таблице fat отводится 32 бита, т.е максимальный номер индекса(номер кластера) может быть равен (2^32)-1=4,294,967,294. Если брать размер размер кластера для фат32 равным 32 кб то получится файл 127 гб, но это ограничение на размер тома. Так откуда взялось ограничение в 4 гб?
28. А размер файла где хранить прикажешь? Хранить в кол-ве кластеров - слишком грубо. Вот тут более подробно. ЗЫ. Надо же, в висте ещё поддерживают и даже развивают (!) FAT.
ADZ И в любом случае, как уже указали, под номер кластера используется 28 бит, а не 32 (старшие 4 не используются), плюс есть ограничение на максимальный размер кластера (кажется, 32 Кб, но точно не помню).
32К, но некоторые Unix системы это не остонавливает и они могут форматировать с кластерами до 64К. Хотя в спецификации от Майкрософт чётко написано что больше 32К не поддерживаются, и там же написано что если хотите - то поддерживайте, а то кое-кто создаёт