Windows 文件系统格式 —— NTFS

NTFS 文件系统
NTFS (New Technology File System),是 WindowsNT 环境的文件系统。新技术文件系统是 Windows NT 家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7 和 windows 8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为 NTFS 的文件系统,4096 簇环境下)。NTFS 分区具有极高的安全性和稳定性,在使用中不易产生文件碎片。它能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。另外对大部分用户而言,NTFS 最直观的优点是,单个文件的大小突破了 FAT32 的 4GB 的限制。NTFS 可以支持最大文件 2TB,分区 (如果采用动态磁盘则称为卷) 大小可以达到 2TB;支持最大达 2TB 的硬盘。
缺点:NTFS 分区是采用 “日志式” 的文件系统,因为要记录磁盘的详细读写操作,对 U 盘这种闪存储介质会造成较大的负担,比如同样存取一个 文件或目录,在 NTFS 系统上的读写次数就会比 FAT32 来得多,理论上 NTFS 格式的 U 盘比较容易损坏,而且 400MB 以下的分区也比 FAT16 更浪费空间。

Windows 文件系统格式 —— exFAT

exFAT 文件系统
exFAT 是近年才出现的格式,主要针对移动存储设备,什么闪存、U 盘等。因为 FAT32 格式单个文件不能超过 4G,使用 NTFS 格式又容易损坏闪存芯片,所以才开发 EXFAT 格式来解决这些问题。
优点:分区大小和单文件大小最大可达 16EB(16×1024×1024TB);簇大小非 常灵活,最小 0.5KB,最高达 32MB;采用了剩余空间分配表,空间利用率更高;同一目录下最大文件数可达 65536 个;支持访问控制;支持 TFAT(WINCE 早期文件系统)。可以看出,ExFAT 就是闪存专用的文件系统,只有 U 盘和存储卡才能格式化成 exFAT,传统硬盘是无法格式化成 exFAT 格式的,因为 exFAT 的特性其实并不比 NTFS 强,但却比 NTFS 及 FAT32 更适合闪存使用。
缺点:exFAT 作为一种全新的文件系统,在电脑上的兼容性却不太好,目前主流的 XP 和 Vista 默认都不支持 ExFAT,XP 需升级至 SP3 补丁、Vista 需升级至 SP1 补丁才能支持它。当然微软也提供了 exFAT 的单独更新文件,Win7 默认支持。

Windows 文件系统格式 —— FAT32

FAT32(File Allocation Table,32 位文件分配表)文件系统
FAT32 是分区格式的一种。这种格式采用 32 位的文件分配表,使其对磁盘的管理能力大大增强,突破了 FAT16 对每一个分区的容量只有 2GB 的限制。但由于 FAT32 分区内无法存放大于 4GB 的单个文件,且性能不佳,易产生磁盘碎片,目前已被性能更优异的 NTFS 分区格式所取代。支持最大分区 32GB,最大文件 4GB,最大磁盘大小大约为 8 太字节 (TB)。
缺点:用 FAT32 格式分区的磁盘,由于文件分配表的扩大,运行速度比采用 FAT16 格式分区的磁盘要慢;DOS 系统和某些早期的应用软件不支持这种分区格式;当文件删除后写入新资料,FAT 不会将档案整理成完整片段再写入,长期使用后会使档案资料变得逐渐分散,而减慢了读写速度;单个文件最大只能支持 4GB;单个目录只能够容纳 65536 个文件;当在 win2k/xp 及以后的操作系统中,用自带的磁盘管理工具对硬盘进行分区时,只能创建最大 32GB 的 FAT32 文件系统,用第三方工具分区或者 DOS 或 Win98 下分区,是可以分出更大分区的。

Windows 文件系统格式 —— FAT16

FAT16(File Allocation Table,16 位文件分配表)文件系统
FAT16 是 MS-DOS 和最早期的 Win95 操作系统中最常见的硬盘分区格式,采用 16 位的文件分配表,能支持最大为 2GB 的硬盘分区,是最早的文件系统格式。受容量分配的限制(最大支持分区 2GB,最大支持单个文件 2GB),FAT 文件系统,目前除了一些特殊应用之外,基本上已经不再使用。
缺点:最大只支持 2GB 的分区,而且每个分区最多只能有 65525 个簇。因此磁盘利用效率非常低。