U盘格式包括三种:FAT32、exFAT 和 NTFS,那么这三个格式具体有什么区别呢?
(1) FAT32(File Allocation Table32bit)
32位文件分配表,FAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。
1byte=8bit
分区容量最低是512M,而上限的话不同的操作系统都不一样,WinXP系统最大可以做到2TB的FAT32分区。FAT32不支持4G或更大文件。
(2) exFAT(Extended File Allocation Table File System)
exFAT(Extended File Allocation Table File System,扩展FAT,也称作FAT64,即扩展文件分配表)。
exFAT文件系统是微软在windows embeded5.0以上引入的一种适合于闪存的文件系统,主要是为了解决FAT32不支持4G或更大文件的问题而推出的。
(3) NTFS(New Technology File System)
NTFS文件系统是windows NT核心和高级服务器网络操作系统环境的文件系统。
NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32没有的功能,比如压缩分区、文件索引、数据保护和恢复、加密访问等。
如果要拷贝超过4G大小的文件就得用NTFS格式。
(4)与FAT32相比,exFAT能够支持容量为4GB及以上单个文件的传输、查看与编辑
(a) FAT32的优点:大多数U盘在格式化时默认FAT32,最大优点就是在一个不超过8GB的分区中,FAT32的每个簇容量都固定为4KB,与前代相比可以大大地减少磁盘的浪费,提高磁盘利用率。
(b) FAT32的缺点:虽然对于最大分区容量的支持上面,FAT32的2TB最大分区容量至今仍不过时,但FAT32无法传输与存放超过4GB容量的光盘ISO镜像、高清视频、各种图形作品的单个文件等等,这是最致命的弊端。FAT32很容易产生磁盘碎片(2010年前电脑使用者的惨痛回忆,那时候硬盘容量不足,就经常需要清理磁盘碎片)
FAT32系统要求单个文件的大小必须小于4GB。
© exFAT的优点:exFAT格式没有4GB文件传输限制了,exFAT是FAT32的升级版。FAT32与exFAT这两种文件系统都支持OS X系统与Windows系统,如果你将U盘格式化成这两种文件系统,在不同操作系统电脑上可以畅通无阻地使用。闪存盘首选,支持16G最大。
exFAT系统支持容量大于等于4GB的单个文件。
(5) 与FAT相比,长期使用采用“日志式”分区的NTFS会让闪存类存储产品性能降低
NTFS是相当流行的,但多见于硬盘(如固态硬盘、机械硬盘、移动硬盘)。部分高性能的U盘也采用这种文件系统。
XP、Vista、Win7默认都会将分区格式化为NTFS系统,可以说NTFS是目前最好的磁盘文件系统。
U盘在格式化为NTFS时,实际可用容量与其他文件系统形式也有所差别,虽然使用中感受并不是很大。在格式化U盘时,如果U盘容量规格≥64GB,系统识别自动格式化为exFAT与NTFS格式,会便于U盘在不同操作系统电脑上无障碍使用。NTFS是目前最好的磁盘文件系统
由于FAT32分区内无法存放大于4GB的单个文件,且性能不佳,易产生磁盘碎片。目前已被性能更优异的NTFS分区格式所取代。
NTFS的缺点
NTFS分区采用“日志式”,因为要记录磁盘的详细读写操作,对U盘这种快闪存储介质会造成较大的负担,比如同样存取一个文件或目录,在NTFS上的读写次数就会比FAT32更多,理论上NTFS格式的U盘比较容易损坏。(因为日志通常包括一系列连续的时间节点及相应操作,需要多次读写)并且由于U盘带宽有限,NTFS频繁读写占据通道会让磁盘性能降低。
(6) 手机内存卡格式化时eXFAT和FAT32有什么区别?
手机的操作系统,一般只能识别FAT32,不能识别EXFAT。所以,二者的实际区别是,如果格式化为EXFAT,手机就不认识了。
FAT32:这个一般是针对小硬盘的,比如40G。优点是兼容性最好,苹果、手机都能读,缺点是单个文件支持4G最大。
NTFS:这个是目前在PC机上使用最广泛的格式,单个文件超过4G毫无问题。缺点是读写频繁,不适合在U盘等闪存盘是使用。移动硬盘推荐用这个。
EXFAT:这个是微软为解决FAT32的缺点特别推出的,闪存盘专用。既没有NTFS的寿命短的缺点,也能放大文件。闪存盘首选,支持16G最大。考虑到现在视频大小问题,EXFAT更有优势。
【参考资料】
[1] 百度经验——FAT32/exFAT/NTFS,三个不同的U盘格式有何区别
[2] 百度知道——手机内存卡格式化时eXFAT和FAT32有什么区别?