格式化u盘时文件系统FAT FAT FAT32 exFAT有什么区别?分开来说

EXFAT(Extended File Allocation Table File System)是微软在Windows Embeded 5.0以上版本(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)推出的适用于闪存的文件系统,它的推出是为了解决FAT32等文件不支持4G及更大文件的问题。对于闪存,NTFS文件系统不适合使用,exFAT更适合。

FAT(英文:File Allocation Table,缩写)又称文档分配表,是微软公司发明的拥有部分专利的文件系统,MS-DOS和所有非nt内核的微软windows都使用。FAT文档系统因为当时电脑性能有限,并不复杂,所以几乎所有的个人电脑操作系统都支持。这就有问题了,脂肪的坏处如下:

1.磁盘空间太大。

2.磁盘利用率低

3.文件存储受到限制

4.不支持长文件名,仅支持8个字符。

5.安全性差

FAT32

为了解决FAT16中对卷大小的限制,让真正的DOS模式在不减少可用常规内存的情况下处理这种格式,微软决定实现新一代FAT,称为FAT32,具有32位簇号,其中28位是目前使用的。

理论上,这将总共支持268,435,438(

FAT32是与Windows95 OSR2一起发布的,尽管它需要重新格式化才能使用这种格式,而驱动程序空间3(Windows 95 OSR 2和Windows 98的版本)从不支持这种格式。Windows98提供了一个在不丢失数据的情况下将现有硬盘从FAT16格式转换为FAT32格式的工具。在NT产品线上,它的支持是从Windows2000开始的。

Windows 2000和Windows XP可以读写任意大小的FAT32文件系统,但是这些平台上的格式化程序只能创建最大大小为32GB的FAT32文件系统。Thompson和Thompson (2003)写道“很奇怪,微软说这种现象是故意设计的”[3]微软的知识库文章184006[4]确实这么说了,但是并没有提出任何关于这种限制的合理解释。彼得·诺顿的观点是“微软在故意削弱FAT32文件系统”[5]。

FAT16和FAT32文件系统的最大分区容量

在FAT16中,采用16位宽的簇地址和32位宽的扇区地址。虽然32位扇区地址可以寻址2个32 * 512,容量约为2 TB,但每个簇的最大容量不超过1024*32,所以FAT16文件系统的容量限制为2个16 * 1024 *。