mww1201 发表于 2010-7-15 11:55:05

请教:为什么FAT32单个文件最大只支持4G

干什么说FAT32的文件系统最大只能支持32G的分区?按FAT16最大支持2G的算法:最大支持分区=2^16*32k=2G,FAT32的最大支持分区理应为2^32*32K=128T锕,怎么说才32G口尼?还有,干什么FAT32最大只能支持4G的单个文件,这是怎么演算出来的,请教

mww1201 发表于 2010-7-15 12:02:47

想了想,明白了:FAT32文件系统寻址单位为32位,即根目录中每个文件(目录)所占32字节,根据规定,文件长度一项属性:占4个字节,2^32=(2^8)*(2^8)*(2^8)*(2^8)=256*256*256*256=4294967296 bit 4294967296 bit/1024 =4194304 kbit 4194304 kbit /1024 = 4096 m bit 4096m bit /1024 = 4 G NTFS格式 则可以最大支持64G的单个文件

feixue5520 发表于 2010-7-15 21:43:27

不太明白看来还得好好学习啊

mchoneybill 发表于 2010-11-30 22:43:05

简单来说就是,目录项中用来描述文件大小的字段只有4字节共32bit,那么可以描述的文件大小最大只有2^32字节,2^32 = 2^2 * 2^30 = 4*2^30,而2^30=1G,所以2^32B=4GB。

zwh2000 发表于 2010-12-1 10:44:45

FAT格式真没什么实用意议了。下载大过4G的游戏出问题,邮箱一不清理就出问题。

maomao2126 发表于 2010-12-30 17:10:48

恩,fat32单个文件确实不能超过4G

gckjls 发表于 2011-10-26 13:41:43

12345楼主发帖好辛苦
页: [1]
查看完整版本: 请教:为什么FAT32单个文件最大只支持4G