2023年12月7日发(作者:)

exFAT、FAT32、NTFS的区别(SD卡实测比照)

------转自UMPC之家

exFAT、FAT32、NTFS华硕 Eee PC 901简测报告

目前,几乎所有的 USB 流动式储存装置和记忆卡,都会预先以 FAT32 文件系统格式化,以便获得市场占有率达九成多的窗口的支持。FAT32 文件系统历史悠久,由十几年前的窗口 95 OSR2 版本起开场支持,以取代旧有的 FAT12 和 FAT16 系统。相对于目前主流「厂机」硬盘所使用的 文件系统,FAT32 的构造和功能都相对简单,也不支持窗口的档案平安权限和压缩等功能。然而也因为它简单的特性,在流动式储存装置上应用时,速度较为理想;再加上 NTFS 系统的档案平安权限设定是依赖某台特定才能使用,所以 FAT32 就理所当然地成为流动式储存装置和记忆卡的必然选择。

虽然如此,FAT32 也有其限制。随着 DVD 虚拟光盘以致高清电视录像的流行,FAT32

每个档案最多只容许 2^32 字节、也就是大约 4GB 容量的限制就显得不敷应用。遂于

2006 年年尾率先在 Embedded CE 6.0 推出了被人称之为「FAT64」的全新 文件系统。exFAT 文件系统把每个档案的容量限制定为 2^64 字节、也就是 16 EB〔1 EB = 1,048,576

TB〕,亦容许每个文件夹可拥有超过 65,536 个档案,足够将来至少十年的应用。

早前 SD 卡协会宣布了下世代的 SDXC 卡规格,选择了微软的 exFAT 制式作为将来

SDXC 卡的默认文件系统。而微软除了在 Windows Vista SP1 和 Windows 7 全面支持

exFAT 文件系统外,早前更在他们的网站悄悄地推出了供 Windows XP 使用的 exFAT 文件系统驱动程序〔按此下载〕,让用家提早为这新兴的制式做好准备。

1 安装微软提供的 exFAT 驱动程序〔KB955704〕后,为磁盘进展格式化时便可以选取 exFAT

制式

相对于 FAT32 和 NTFS,终究这套新文件系统在现有 SDHC 卡上表现如何?我特意在我的 PC 901 上,用一片威刚为 Eee PC 推出的专用 16GB SDHC Class 6 卡进展了几次

Windows XP Home SP3 预设的格式化动作,简单测试一下在同一台机器、同一操作系统和同一片记忆卡上使用不同文件系统,在使用 Atto 测速软件下的表现,以及各文件系统对总可用容量的影响。

起始可用空间比拟FAT32

* 总磁盘空间:15,674,912 KB〔16,051,109,888 字节〕

* 起始可用空间:15,674,904 KB〔16,051,101,696 字节〕

* 每个配置单元:8 KB 〔8,192 字节〕

2 NTFS

* 总磁盘空间:15,690,239 KB〔16,066,801,664 字节〕

* 起始可用空间:15,623,768 KB〔15,998,738,432 字节〕

* 每个配置单元:4 KB 〔4,096 字节〕

3 exFAT

* 总磁盘空间:15,687,168 KB〔16,063,660,032 字节〕

* 起始可用空间:15,687,040 KB〔16,063,528,960 字节〕

* 每个配置单元: 32 KB〔32,768 字节〕

exFAT、FAT32、NTFS华硕 Eee PC 901简测报告

Atto 测速软件比拟FAT32

4 NTFS

5 exFAT

6 结果分析

基于上述数据,我用 Excel 简单制作了下面的图表:

7

从上面的图表我们可以看到,假设我们只以窗口的默认设定来用三种文件系统做格式化,以 NTFS 格式化的 16GB SDHC 卡会拥有最多的总磁盘空间,每个配置单元〔Allocaiton

Unit,或称 Cluster,是档案配置中最小的储存大小〕占用的空间也是最少,但起始可用空间却亦是三种制式中最少的。而 exFAT 默认的配置单元虽然有 32KB 那么大,但起始可用空间却是三种制式中最多的。比拟之下,exFAT 和 NTFS 的起始可用空间的差距竟然达 62

MB 之多!62 MB 足够储存十几首 MP3 歌曲了!

至于 Atto 读写速度测试方面,虽然 FAT32 的读写速度都是众格式里最高的,但其实三种格式的读写速度差异不大。不过需留意的是,FAT32 和 exFAT 都适宜如 USB 记忆棒和记忆卡等闪存的频繁使用,其中后者更是微软针对闪存而开发的。相反,NTFS 系统除了有较先进的平安权限设定外,默认还设有日志式的读写机制〔Journing〕去记录所有读写动作。然而这设计对写入次数有限的闪存并非好事,在真实的使用情况下,读写次数比 FAT32

和 exFAT 系统多也或多或少抵消了 NTFS 本身的高读写速度优势。emotion

我应如何抉择?

面对着三种不同的文件系统格式,我们应如何抉择?其实三种系统都各有所长,我们可以按照不同的应用情况,选择适宜该应用的系统格式:

* 由于大部份计算机、数码相机、多媒体播方装置甚至影音设备都兼容 FAT32 制式,经常到处使用的 USB 记忆棒或记忆卡,最好使用 FAT32 制式进展格式化。

* 假设你期望能用尽所买的 USB 记忆棒或记忆卡的每一吋空间,而不介意流动性较低的话,那么起始可用空间最多的 exFAT 是你不二之选。

* 假设你打算把记忆卡长插在一部拥有容量细小的固态硬盘的轻省计算机〔如固态硬盘系列的 Eee PC〕作为该计算机的「第二硬盘」,那么需要按照你的实际应用情况作出选择:

8 * 如你需要使用窗口系统的档案平安权限、文件压缩、档案连结〔Junction 和 Hard

Link〕等功能,NTFS 是必然选择。

* 如你不需要使用档案平安权限和压缩等功能,但又需要存放一些如 DVD 映像档、高清影片以及虚拟计算机硬盘档案等动辄超过 4GB 的档案,exFAT 会是一个比 NTFS 更理想的选择。exFAT 默认每个配置单元达 32KB 的设计也会令系统读取大容量档案时获得更理想的速度。

综合以上各点,下面这个图表可供各位参考一下:

总结

exFAT 文件系统目前仍算是新颖事物,驱动程序、读卡器和记忆卡的设计和优化,都会影响实际档案读写时的表现。不过,在微软于主流的窗口系统提供原生的读写支持、以及

SD 卡协会于将来 SDXC 卡里予以采用的大前提下,exFAT 文件系统在将来数年将有力取代 FAT32 系统现有的市场指导位置,实力不容无视。假设你仍在使用窗口 XP,赶快下载支持 exFAT 文件系统的驱动程序,为迎接将来主导闪存市场的文件系统格式做好准备吧!

9