什么是exFAT?exFAT有什么优缺点?
exFAT(Extended File Allocation Table File System,扩展FAT,即扩展文件分配表)是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。对于磁盘则不太适用。
exFAT的优点:
相对FAT文件系统,exFAT有如下好处:
·增强了台式电脑与移动设备的互操作能力
·最大卷容量理论可达64ZB(276字节),目前支持到128PB(257字节)
·单文件大小最大可达16EB(18,446,744,073,709,551,616字节,理论值:16×1024×1024TB,1TB=1024G)
·簇大小最高可达32MB(33,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中存在exFAT的DXE驱动时,可支持无ESP分区直接exFAT UEFI启动。
exFAT格式缺点:
1.exFATt只适合U盘使用,是为U盘而生的。
2.exFAT兼容性相对较差,它在XP系统中经常无法被识别到,但是在Win7及以上系统中就没有这个问题。
注意:
exFAT只是一个折中的方案,特别适合于闪存的文件系统。
现在超过4GB的U盘格式化时默认是NTFS分区,但是这种格式是很伤U盘的,因为NTFS分区是采用“日志式”的文件系统,需要记录详细的读写操作,肯定会比较伤闪盘芯片,因为要不断读写。
下面请看ReFS、exFAT、NTFS、FAT32分区的比较:
分区格式 | exFAT | |||
操作系统 | 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才横空出世。