详解U盘文件系统fat32、ntfs和exfat格式的优缺点
我们在复制东西到U盘里面时可能有些用户遇到过系统提示单个文件大于4G不能放到U盘里面的情况,其实这个就是U盘文件系统格式引起的,大家有兴趣的话就一起来看看U盘文件系统格式的区别与转换方法吧。
U盘是我们日常工作使用的非常多的一个储存工具,大家可能不知道U盘的文件系统格式有分几种,分别是fat32、ntfs和exfat格式,几个文件系统格式都有各自的优缺点,现在就给大家介绍一下。
fat32:
可支持大于2GB的分区 。最大可达2TB(windows 2000和windows XP能够读写任何大小的FAT32文件系统,但是这些平台上的格式化程序只能创建最大32GB的FAT32文件系统。)。
空间利用率更高 。FAT32采用了更小的簇,可以更有效率的保存数据。
更稳定 。FAT32文件系统可以重新定位根目录和使用备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。
活性更高 。它可以位于驱动器上的任何位置。以前对根文件夹数量的限制不复存在。此外,可以禁用文件分配表镜像,这样就可以让文件分配表的副本而不是让第一个文件分配表处于活动状态。这些功能允许您动态重调FAT32分区的大小。
FAT32有以下缺点:
单个文件大小不能超过4GB 。如果想用u盘拷贝高清电影,就不要格式化为FAT32格式。
FAT文件系统的通病 。当文件删除后写入新资料,FAT不会将档案整理成完整片段再写入,长期使用后会使档案资料变得逐渐分散,而减慢了读写速度。为了保持FAT文件系统的效率必须经常进行磁盘碎片整理。
ntfs:
NTFS的目标是提供比FAT32更高的可靠性,并消除FAT文件系统中的种种限制。NTFS尽管是windows系列操作系统的主流文件系统,但其不适合作为u盘等闪存卡的文件系统。
NTFS虽然有诸多优点,但这些都是针对传统机械硬盘而设计的,对于新兴的Flash闪存材料不一定适用。NTFS属于“日志”文件系统,因为要记录磁盘的详细读写操作,对U盘这种快闪存储介质会造成较大的负担,比如同样存取一个文件或目录,在NTFS系统上的读写次数就会比FAT32来得多,理论上NTFS格式的U盘比较容易损坏,而且400MB以下的分区也比FAT16更浪费空间。
NTFS这些额外的功能无论对SSD硬盘和U盘都会造成不同程度的伤害,因此新一代windows7操作系统专门针对SSD进行优化,通过各种手段减少读写次数和碎片的产生。而对于U盘来说,本身USB的带宽就有限,NTFS文件系统频繁读写占据通道会让磁盘性能降低,为此微软专门针对移动存储设备开发了ExFAT文件系统。
exfat:
exFAT是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。
exFAT相较于FAT文件系统,有以下优势:
增强了台式电脑与移动设备的互操作能力。
单文件大小最大可达16EB(18 446 744 073 709 551 616字节,就是(理论值,16×1024×1024TB),1TB=1024G)。
采用了剩余空间分配表,剩余空间分配性能改进。
同一目录下最大文件数可达65 536个。
支持访问控制。
支持TFAT
简单地exfat就是介于fat32与ntfs之间的一种文件系统格式。
几个模式之间的转换只需要在格式化时选择文件系统格式即可。