当前位置:首页 > 新闻中心 > 技术分享

什么是exFAT?exFAT有什么优缺点?

发布时间:2022-07-13 16:32   浏览次数:715次   作者:管理员

exFATExtended File Allocation Table File System,扩展FAT,即扩展文件分配表)是MicrosoftWindows Embeded 5.0以上(包括Windows CE 5.06.0Windows Mobile566.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。对于磁盘则不太适用。

 

exFAT的优点:

相对FAT文件系统,exFAT有如下好处:

·增强了台式电脑与移动设备的互操作能力

·最大卷容量理论可达64ZB276字节),目前支持到128PB257字节)

·单文件大小最大可达16EB18,446,744,073,709,551,616字节,理论值:16×1024×1024TB1TB=1024G

·簇大小最高可达32MB33,554,432字节)

·簇总数最多可达232

·同一目录下最大文件数可达2,796,202

·采用了簇位图负责容量分配,读写性能得到最大限度地改进

·文件时间记录精度提高到10ms

·优化文件存储的连续性

·支持ACL访问控制列表

·支持TFAT保护机制

·支持UTC时间戳

·支持ECC校验和

·支持EFS加密

·支持macOS 10.6.5及以上的系统版本

·支持Linux Kernel 5.4及以上的内核版本

·采用该文件系统的闪存盘在Windows Vista SP1及更高版本的系统上可支持ReadyBoost功能。

exFAT分区中以传统模式或VHD(X)模式安装Windows10并成功启动

exFAT分区中以传统模式或VHD(X)模式安装Windows10并成功启动(3)

·Windows 8及更高版本的系统原生支持exFAT启动,同时支持以特殊方式安装在exFAT分区中运行。

·UEFI BIOS中存在exFATDXE驱动时,可支持无ESP分区直接exFAT UEFI启动。

 

exFAT格式缺点:

1.exFATt只适合U盘使用,是为U盘而生的。

2.exFAT兼容性相对较差,它在XP系统中经常无法被识别到,但是在Win7及以上系统中就没有这个问题。

 

注意:

exFAT只是一个折中的方案,特别适合于闪存的文件系统。

  现在超过4GBU盘格式化时默认是NTFS分区,但是这种格式是很伤U盘的,因为NTFS分区是采用日志式的文件系统,需要记录详细的读写操作,肯定会比较伤闪盘芯片,因为要不断读写。


下面请看ReFS、exFAT、NTFSFAT32分区的比较:

分区格式

FAT32

NTFS

exFAT

ReFS

操作系统

Windows 95 OSR2之后

Windows NT3.0之后

Windows CE 6/Vista SP1/Windows 7之后

Windows Server 2012之后

最小

512bytes

512bytes

512bytes

4096bytes

最大簇

64KB

64KB

32768KB

64KB

同一目录最大文件数

65535

4294967295

2796202

18446744073709551615

最大单一文件

4GB(2^32-1bytes,4294967295bytes)

256TB(2^48-1bytes,281474976710655bytes)

16EB(2^64-1bytes,18446744073709551615bytes)

16EB(2^64-1bytes,18446744073709551615bytes)

最大卷容量

2TB(但NT内核系统限制为32GB)

2TB~256TB(受MBR影响,GPT分区格式可以更大)

64ZB(理论值,目前支持到128PB)

1YB(2^80bytes)


1.支持非常大的文件和存储设备

2.对性能的改进支持

3.对未来的创新的可扩展性功能的支持

4.添加Flash媒体兼容性


总结:

因为NTFS会缩短U盘使用寿命,fat32不能存储一个大于4G的文件,所以exFAT才横空出世。