微软已经在DOS / Windows系列
操作系统使用了6个不同的
文件系统(包括WinFS,即将用于Windows的下一版本),它们是:FAT12,FAT16,FAT32,NTFS,ntfs5.0和WinFS。我们来与他们的特点和规律,是introduced.fat12,FAT16和FAT32是FAT文件系统是文件分配表的
缩写。
U3000 U3000
最古老的文件系统FAT12:
U3000 U3000
这是旧的文件系统伴随着DOS的诞生。它采用12位的文件分配表,并因此得名。和未来的脂肪系统是以这种方式命名的。用在dos3.0.but现在,我们都可以找到
系统文件的软盘驱动器。当然,其他地方不基本上使用的文件系统,FAT12可以
管理磁盘容量是8M。当时,这个磁盘管理能力非常大,没有
硬盘。
U3000 U3000
FAT12文件系统的局限性:
U3000 U3000
1)文件名:只有8.3格式的文件名。
2)磁盘容量可达8m。(4096clusters X 4sectors /簇X 512bytes,部门)
3)文件碎片是严重的。(只有磁盘不存储在不
连续的集群中)。
U3000 U3000
FAT16文件系统的最长时间:
U3000 U3000
在使用的过程dos2.0,较大的磁盘管理
功能的需求已经出现,所以在dos3.0,微软推出了一个新的文件系统FAT16。除了分区表的16位长度,FAT16和FAT12非常相似的地方。事实上,作为4位字长的增加,团簇的你可以使用增加到总人数的65546。当总簇数是4096,应用是FAT12分区表,当超过4096集群的实际需要应用到FAT16分区表,新推出的FAT16文件系统管理磁盘的能力实际上是32m。这似乎是足够大的,1987,硬盘的发展带动发展的文件系统,在dos4.0 FAT16可以管理128M的磁盘。然后这个数字还在继续增长到2G。整整10年,2G的磁盘管理能力远远超过实际需要。需要指出的是,在Windows95系统,一个独特的技术,VFAT叫,是用来
解决长文件名的问题。FAT16分区格式有一个严重的缺点:大容量磁盘的效率是低下的。在微软的DOS和Windows系列,磁盘文件分配簇为单位。一个簇被分配到一个单一文件,无论文件占整个集群的能力。这样,即使一个小文件会占用一个簇,簇的
空间,剩下的就是闲置,造成浪费的磁盘空间。大的fat16分区造成的,更大的容量每个群集磁盘上的分区表由于容量的限制,浪费也越大。所以,为了解决这个问题,微软推出了一个新的磁盘分区格式FAT32,并提供
支持Windows 95 OSR2和后来的Windows版本。
{第一号
图片} }
最新的FAT32文件系统:
U3000 U3000
FAT32文件系统将脂肪系列文件系统的最后产物。它的前辈一样,这种格式采用32位的文件分配表,大大提高了磁盘管理能力,突破了FAT16 2gb的分区容量限制。由于硬盘生产成本下降,其容量越来越大,我们可以使用FAT32分区格式定义一个大的硬盘作为一个分区,大大方便了对磁盘的管理。
U3000 U3000
FAT32的推出,硬盘空间的主流不是很大,所以在一个小于8GB的分区微软的设计,每个集群都有一个固定的格式FAT32分区是4KB,与FAT16,大大减少了磁盘空间的浪费,提高了磁盘的利用率。在其他更大的分区簇的大小可以看着表
{第2张图片} }
U3000 U3000
目前的
操作系统都支持这种格式的Windows 95,Windows 98,Windows 98 OSR2,SE,Windows Me、Windows 2000和Windows XP,Linux版本也提供了有限的支持FAT32,但是,如果Linux
安装在FAT32分区,您必须使用软磁盘
启动。然而,这种分区格式也有其明显的缺点。首先,文件分配表的膨胀比FAT16格式慢,尤其是在DOS 7的
性能差异更明显。
U3000 U3000
FAT32的限制:
U3000 U3000
1)最大的缺陷是
兼容性和FAT32不能保持向下兼容。
2)FAT32不
工作当分区小于512m。
4)单个文件不能大于4G。(准确的数据是4g2bytes)。