朱玛 发表于 2020-6-23 20:09:11

关于FAT32格式化的问题

众所周知Windows的格式化程序被微软人为地限制了>32G分区不能格式化为FAT32文件系统,要想把大容量分区格式化为FAT32就要使用DiskGenius等第三方分区工具来实现。
不过经过我的研究和实验得知目前版本的DiskGenius仅仅只是单纯地放开了>32G分区格式化为FAT32的限制,但依然没有放开簇大小的限制。
首先FAT32的表项大小是32位的,但在其规范标准上表项数能到的最大值是2^28,高4位强制保留不使用,当逻辑扇区大小为512字节时最大可以支持到2T分区大小。
而在Windows里的格式化程序则被微软人为地限制到了最大只能有2^26个FAT项,这就导致了其最大只能支持到32G分区大小。
然而实际上FAT32按规范标准来算即使使用最小的512B簇最大也能支持到32G的分区,使用4K簇的话最大则能支持到256G的分区。

如图在DiskGenius中将一个256G容量的分区格式化为FAT32时却只能选择64K簇大小

但同样256G容量的分区如果用Easeus Partition Master格式化为FAT32就可以选择4K到64K簇大小。



簇大小如果太大了存小文件会很浪费空间,希望官方在下一版本能够放开FAT32格式化的簇大小的限制。

朱玛 发表于 2020-6-23 20:13:19

另外还有就是DiskGenius格式化出来的FAT12/16/32文件系统其PBR分区引导记录居然还是用旧式的Ntldr,每次格式化完要作为启动盘用都得手动刷新成Bootmgr引导记录使用也很麻烦,而Windows的格式化程序格出来的PBR分区引导记录则是用新式的Bootmgr,希望软件能够和系统的同步一下。

DGen 发表于 2020-7-8 18:27:52

谢谢建议。请关注后续版本。
页: [1]
查看完整版本: 关于FAT32格式化的问题