各种文件系统大小

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

各种文件系统大小

A.FAT16(最大分区2GB,最大文件2GB,最大容量)

在说明FAT16文件系统之前,我们必须清楚FAT是什么?FAT(File Allocation Table)是"文件分配表"的意思。顾名思义,就是用来记录文件所在位置的表格,它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。不同的操作系统所使用的文件系统不尽相同,在个人计算机上常用的操作系统中,MS-DOS 6.x及以下版本使用FAT16;OS/2使用HPFS;Windows NT则使用NTFS;而MS-DOS 7.10及ROM-DOS 7.10同时提供了FAT16及FAT32供用户选用。其中我们接触最多的是FAT16、FAT32文件系统。

A、FAT16文件系统

FAT16使用了16位的空间来表示每个扇区(Sector)配置文件的情形,故称之为FAT16。

FAT16由于受到先天的限制,因此每超过一定容量的分区之后,它所使用的簇(Cluster)大小就必须扩增,以适应更大的磁盘空间。所谓簇就是磁盘空间的配置单位,就象图书馆内一格一格的书架一样。每个要存到磁盘的文件都必须配置足够数量的簇,才能存放到磁盘中。FAT16各分区与簇大小的关系如下表:

.u$Q1i R+n0分区大小FAT16簇大小

16MB-127MB 2KB 128MB-255MB 4KB 256MB-511MB 8KB 512MB-1023MB 16KB 1024MB-2047MB 32KB

如果你在一个1000MB的分区中存放50KB的文件,由于该分区簇的大小为16KB,因此它要用到4个簇才行。而如果是一个1KB的文件,它也必须使用一个簇来存放。那么每个簇中剩下的空间可否拿来使用呢?答案是不行的,所以在使用磁盘时,无形中都会或多或少损失一些磁盘空间。

由上可知,FAT16文件系统有两个最大的缺点:

(1)磁盘分区最大只能到2GB。当前只要你添购计算机的话,想必其中的硬

盘大小必定至少有2GB,而3.2GB、4.3GB以上的硬盘比比皆是,且物美价廉。FAT16文件系统已不能适应当前这种大容量的硬盘,必须被迫分区成几个磁盘

空间。而分区磁盘的大小又牵扯出簇的问题来,可谓影响颇大。

(2)使用簇的大小不恰当。试想,如果一个只有1KB大小的文件放置在一个1000MB的磁盘分区中,它所占的空间并不是1KB,而是16KB,足足浪费了15KB!当前流行的HTML文件,其大小几乎多为1KB、2KB,而制作一个网站往往用到

数十个HTML文件。如果你的硬盘中有100个这种小文件的话,你浪费的磁盘空间可从700KB(511MB的分区),到3.1MB(2047MB的分区)。

以上这两个问题常常使得用户在"分多大的分区,才能节省空间,同时又可使硬盘的使用更加方便有效"的抉择中徘徊不定。

在Dos2.0的使用过程中,对更大的磁盘的管理能力的需求已经出现了,所以在Dos3.0中,微软推出了新的文件系统Fat16。除了采用了16位字长的分

区表之外,Fat1*Fat12在其他地方都非常的相似。实际上,随着字长增加4位,可以使用的簇的总数增加到了65546。在总的簇数在4096之下的时候,应用的

还是Fat12的分区表,当实际需要超过4096簇的时候,应用的是Fat16的分区表。刚推出的Fat16文件系统管理磁盘的能力实际上是32M。这在当时是看来

是足够大的。1987年,硬盘的发展推动了文件系统的发展,Dos4.0之后的

Fat16可以管理128M的磁盘。然后这个数字不断的发展,一直到2G。在整整的10年中,2G的磁盘管理能力都是大大的多于了实际的需要。需要指出的是,在windows95系统中,采用了一种比较独特的技术,叫做VFat来解决长文件名等

问题。FAT16分区格式存在严重的缺点:大容量磁盘利用效率低。在微软的DOS 和Windows系列中,磁盘文件的分配以簇为单位,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。这样,即使一个很小的文件也要占

用一个簇,剩余的簇空间便全部闲置,造成磁盘空间的浪费。由于分区表容量

的限制,FAT16分区创建的越大,磁盘上每个簇的容量也越大,从而造成的浪

费也越大。

使用FAT16文件系统最大化分区大小

概要

Microsoft MS-DOS 4.0版及更新版本允许FDISK给硬盘划分最大为4千兆

字节(GB)的分区。然而,MS-DOS文件分配表(FAT)文件系统仅支持每分区为2 GB大小。基于这一事实,大小在2到4 GB的硬盘必须划分为多个分区,而且

每一个分区都不能超过2 GB。

注意:Windows 95 OEM Service Release版本2和更新版本支持大小超过

2 GB的使用FAT32文件系统的驱动器。有关FAT32文件系统的更多信息,请参

见下面的Microsoft知识库文章:

(标题:FAT32文件系统说明

更多信息

FAT文件系统支持的最大簇数目和簇的最大大小决定了2-GB这一分区限制。FAT文件系统限于65,525个簇。簇大小必须为2的次方而且小于65,536字节,结果是最大簇大小为32,768字节(32K)。将最大簇数(65,525)乘以最大簇大小(32,768)等于2 GB。

注意,为用FDISK对硬盘进行分区,硬盘驱动器必须受计算机ROM BIOS API的支持,后者有1024柱面这一限制。

因为每个簇32K会浪费宝贵的硬盘空间,所以FAT文件系统并非总是最好

的硬盘管理方案。Microsoft Windows NT使用NT文件系统(NTFS),它使用另

一不同的文件/簇方案。Microsoft OS/2版本1.3支持HPFS,后者也使用了一

种更保守的分配磁盘资源的方式。

注意:Microsoft Windows NT也支持FAT驱动器。Windows NT 3.51支持

最大4 GB大小的FAT驱动器。MS-DOS或Windows不支持2 GB至4 GB大小的FAT驱动器。换句话说,如果希望从MS-DOS或Windows 95/98以及Windows NT 都能访问FAT驱动器,那么FAT驱动器不能够大于2 GB。如果只从Windows NT 上访问FAT驱动器,则驱动器大小可以在2 GB到4 GB之间。

B.FAT32(最大分区32GB,最大容量2TB,最大文件32G)

相关文档
最新文档