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
Windows95
Windows98
Windows2000+
centos5
centos6
centos7