exFAT
Designed by Microsoft, the Extended File Allocation Table file system (exFAT, also called FAT64) is an improvement over the traditional FAT file systems and is specifically designed for flash drives. The main goal of exFAT is to provide some of the advanced functionality offered by NTFS, but without the metadata structure overhead and metadata logging that create write patterns not suited for many flash media devices. (See the description of flash media in Chapter 9). Table 12-3 lists the default cluster sizes for exFAT.
由微软设计,扩展文件分配表文件系统(由微软设计,也叫做FAT64)是传统FAT文件系统的改进,专门为flash驱动设计。exFAT的主要目标是提供NTFS提供的一些高级功能,但是没有元数据结构开销和元数据日志创建写模式,这并不适合许多flash媒体设备。(见第九章媒体flash的描述)。表12-3列出了exFAT的默认簇大小。
正如FAT64名字暗示,文件大小的限制增加到2^64,允许文件达16艾字节。这个改变也相映增加最大的簇大小,目前是实现是32MB,但是可以达到2^255扇区。exFAT增加了位图来追踪空闲的磁盘块,这改善了分配和删除操作的性能。最终,exFAT允许一个目录超过1000个文件。这些特性带来对大磁盘更好的扩展性和支持。
另外,exFAT实现仅仅NTFS支持的某些特征,例如支持ACLs(访问控制列表)和TFAT(事物安全文件分配表)。然而winCE实现的exFAT包括这些特征,但是windows EXFAT版本并不包括。
Note ReadyBoost (described in Chapter 10, “Memory Management”) can work with exFATformatted
flash drives to support cache files much larger than 4 GB.
注意:闪存加速(在第10章内存管理描述)可以工作在exFAT格式的闪存驱动支持的cache文件远大于4G。