大家好,我是波仔,非常高兴又来跟大家一起分享与探讨,今天我们来了解一下电脑系统中的FAT文件系统的介绍。
FAT文件系统FAT是File Allocation Table的简称,是微软在DOS/windows系列操作系统中共使用的一种文件系统的总称,他几乎被所有的操作系统所支持。
FAT文件系统又分为3种,分别是FAT16、FAT32和不太常见的FAT12。
1、FAT 12
这种伴随着DOS诞生的老文件系统。它采用12位文件分配表,并因此而得名。以后的FAT系统都是按照这样的方式在命名。在DOS 3.0以前使用。但是现在我们都还能找得到这电脑个文件系统,用于软盘驱动器。当然其他地方的基本上不使用这个文件系统了。
FAT12可以管理的磁盘容量是8MB,这在当时没有硬盘的情况下,这个磁盘管理能力还是非常大的。
2、FAT 16
在DOS 2.0的使用过程中,对更大的磁盘管理能力的需求已经出现了,所以在DOS 3.0中,微软推出了新的文件系统FAT16。除了采用了16位字长的分区表之外,FAT16和FAT12在其他地方非常的相似,实际上随着字长增加4位,可以使用的簇的总数增加了65536。当总数簇数的在4096之下的时候,应用的还是FAT12的分区表,当实际需要超过4096簇的时候,应用的是FAT16的分区表。刚推出的FAT16文件系统管理磁盘的能力实际上是32MB。这在当时看来是足够大了。1987年硬盘的发展推动了文件系统的发展,DOS 4.0之后的FAT16可以管理128MB的磁盘,然后这个数字不断发展,一直到2GB,在整整的十年中,2GB的磁盘管理能力都是大大的多于了实际的需要,需要指出的是在windows 95系统中采用了一种比较独特的技术叫做VFat来解决长文件名等问题。
FAT16分区格式存在严重的缺点,大容量磁盘利用效率低在微软的DOS和windows系列中,磁盘文件的分配以簇为单位,一个簇只分配给一个文件使用,不管这个文件占用整个组容量的多少,这样既是一个很小的文件,也要占用一个簇,剩余的足空间便全部闲置,造成磁盘空间的浪费。由于分区表容量的限制,FAT16分区创建的越大磁盘上每个簇的容量也越大,从而造成浪费也越大,所以为了解决这个问题,微软推出了一种全新的磁盘分区格式FAT32,并在windows 95 OSR2及以后的Windows版本中提供支持。
3、FAT32
FAT32文件系统将是FAT系列文件系统的最后一个产品,与他的前辈一样,这种格式采用32位的文件分配表,磁盘的管理能力大大增强,突破了FAT16 2GB的分区容量的限制,由于现在的硬盘生产成本下降,容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区,这大大方便了对磁盘的管理。
FAT32推出时,主流硬盘空间并不大,所以微软设计在一个不超过8G的分区中,FAT32分区格式的每个簇都固定为4KB,与FAT16相比,大大减少了磁盘空间的浪费,这就提高了磁盘的利用空间率。
FAT16和FAT32文件系统的优点就是兼容性高,可以被绝大部分操作系统识别和使用。但是由于出现得比较早,它们也有很多不足的地方。
比如单文件最大的尺寸方面FAT32系统支持到4GB,FAT16系统只支持到2GB,在高清视频逐渐普及的今天,单个视频文件已经远远超出4GB的容量了。
电脑FAT16和FAT32文件系统都不支持对文件进行高级管理,比如加密、压缩存储、磁盘配额等。
好了,以上的内容就是今天所分享的,希望大家有所了解,我们下期再继续分享文件系统的别一个格式的内容,非常感谢大家的支持和关注。下期再见吧!