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

[复制链接]

该用户从未签到

1

主题

89

回帖

127

积分

[INTOHARD]班长

Rank: 2

积分
127
发表于 2010-7-15 11:55:05 | 显示全部楼层 |阅读模式
干什么说FAT32的文件系统最大只能支持32G的分区?按FAT16最大支持2G的算法:最大支持分区=2^16*32k=2G,FAT32的最大支持分区理应为2^32*32K=128T锕,怎么说才32G口尼?还有,干什么FAT32最大只能支持4G的单个文件,这是怎么演算出来的,请教

该用户从未签到

1

主题

89

回帖

127

积分

[INTOHARD]班长

Rank: 2

积分
127
 楼主| 发表于 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的单个文件
  • TA的每日心情
    开心
    2013-4-19 08:24
  • 签到天数: 3 天

    [LV.2]九品芝麻官

    0

    主题

    40

    回帖

    120

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    120
    发表于 2010-7-15 21:43:27 | 显示全部楼层
    不太明白  看来还得好好学习啊

    该用户从未签到

    1

    主题

    16

    回帖

    20

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    20
    QQ
    发表于 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。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-11 23:17
  • 签到天数: 1 天

    [LV.1]布衣百姓

    18

    主题

    162

    回帖

    8166

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    8166
    QQ
    发表于 2010-12-1 10:44:45 | 显示全部楼层
    FAT格式真没什么实用意议了。下载大过4G的游戏出问题,邮箱一不清理就出问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    32

    回帖

    92

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    92
    发表于 2010-12-30 17:10:48 | 显示全部楼层
    恩,fat32单个文件确实不能超过4G
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2013-5-6 21:44
  • 签到天数: 3 天

    [LV.2]九品芝麻官

    23

    主题

    1179

    回帖

    1323

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1323
    QQ
    发表于 2011-10-26 13:41:43 | 显示全部楼层
    12345楼主发帖好辛苦
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表