文件系统类型FAT16、FAT32、NTFS、EXT3、EXT4、XFS说明和对比

Linux 10921℃

FAT16、FAT32、NTFS

FAT(File Allocation Table)文件分配表。顾名思义,就是用来记录文件所在位置的表格,它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。操作系统根据表现整个磁盘空间所需要的簇数量来确定使用多大的FAT。所谓簇就是磁盘空间的配置单位,就象图书馆内一格一格的书架一样。FAT16使用了16位的空间来表示每个扇区(Sector)配置文件的情形,故称之为FAT16。FAT32采用32位的文件分配表,突破了FAT16对每一个分区的容量只有2GB的限制。但由于FAT32分区内无法存放大于4GB的单个文件,且性能不佳,易产生磁盘碎片。目前已被性能更优异的NTFS分区格式所取文件系统类型代。NTFS对FAT作了若干改进,如支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能。该文件系统的详细定义属于商业秘密 ,微软已经将其注册为知识产权产品。

EXT3、EXT4、XFS

Linux操作系统文件系统类型主要有EXT3、EXT4、XFS等,其中CentOS 5采用EXT3,Centos 6采用EXT4,而CentOS 7默认采用XF S格式。EXT3是第三代扩展文件系统(Third extended filesystem),是一个日志文件系统,是很多Linux发行版的默认文件系统。EXT4是第四代扩展文件系统(fourth extended filesystem),也是日志文件系统,是EXT3文件系统的后继版本;XFS—种高性能的日志文件系统,是一个64位文件系统。 XFS于2000年5月,Silicon G raphics以GPL发布这套系统的源代码,之后被移植到Linux内核上,XFS特别擅长处理大文件,同时提供平滑的数据传输。

文件系统类型对比表

文件系统 FAT16 FAT32 NTFS EXT3 EXT4 XFS
最大卷容量 2GB 4GB 256TB 32TB 1EB 16EB
最大单个文件 4GB 8TB 16TB 2TB 16TB 8EB
最大文件数 65,536 4,177,920 4,294,967,295 32,000个子目录 子目录数无限制
代表系统 DOS
Windows 95
Windows98 Windows 2000+ centos5 centos6 centos7

转载请注明:零五宝典 » 文件系统类型FAT16、FAT32、NTFS、EXT3、EXT4、XFS说明和对比