» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 为什么FAT32格式有时候可以超过32GB?

通常认为这是微软故意设置的限制,因为从Windows2000开始Fat32格式化工具才有32G的限制,Windows98都可以格式化出大约127G的Fat32卷,大约是28位簇空间和512字节簇大小限制的上限(2^28*512 = 128G)。

Windows 2000以后放开了更大的簇大小,最大可以到64k,即单卷理论大小可以到16T(2^28*64k = 16T),不过微软限制了自己的格式化工具最大只能格式化32G的卷而且对原因语焉不详,所以都认为这是微软为了推NTFS有意压制Fat32。


TOP

引用:
原帖由 EraserKing 于 2016-9-22 22:37 发表
这个是Windows的强行限制……对于大于32GB的FAT32分区,Windows可能有兼容性问题,因此自从Windows XP起便不再支持。至少不给官方支持,你用第三方软件弄出来的,有问题活该。
Windows XP也是最后一个可以把OS安装到 ...
2T和16T这个数字对,不过算法有错误。

2T是由于MBR分区表最大只支持单分区2T,其实和Fat无关;Fat32簇地址其实只有28位,高4位是保留的,但是单簇最大可以到64K,所以算出来也正好是16T,此外一般都最大只会用32K的簇大小,所以前面也有人说单卷理论上限是8T。



TOP

发新话题
     
官方公众号及微博