张 宏,王海波
(本溪冶金高等专科学校信息工程系,辽宁本溪117022)
摘 要:本文通过比较不同的FA T,阐述了FA T32文件系统的特性,并对FA T32的使用及FA T16到FA T32的转换进行了论述。
关键词:FA T;分区;簇
FA T是文件分配表(File Allocation Table)的英文缩写。用于记录文件信息在磁盘中的确切位置。每个磁盘有两个完全相同的FA T,不同类型的磁盘FA T 所占用的扇区数不同。文件分配表含有已分配的、未分配的和损坏的簇号信息。磁盘与系统之间信息交换是以簇为最小单位,不同的磁盘每簇所规定的扇区数不同。文件分配表含有磁盘上所有数据区可用的簇号登记项,登记的长度因盘而异。10M以上的硬盘用16位FA T,10M以下的磁盘用12位FA T。
1981年以来,FA T16文件系统一直是基于MS—DOS个人电脑所使用的磁盘格式。它的主要缺点:一是无法支持容量超过2G B的硬盘,二是分区越大,每簇字节数也越大,致使硬盘实际利用率严重下降。随着计算机技术的不断进步,个人计算机的磁盘文件格式如今出现了新一代的FA T32系统,它既能大大提高硬盘的空间利用率又能方便文件管理和硬盘的使用。
1 FA T16和FA T32
FA T32与FA T16相比,FA T32能以更小的簇分配磁盘空间,这样就能更有效地利用磁盘空间,磁盘扇区是操作系统格式化磁盘的最小单位,一般扇区大小为512字节,几个扇区组成簇,下面是FA T16和FA T32的对照表。
FAT32FAT16
分区大小簇大小分区大小簇大小
〈260MB512B〈127MB2K B
260MB-8G B4K B128MB-255MB4K B
8G B-16G8K B256MB-511MB8K B
16G-32G16K B512MB-1023MB16K B
732G B32K B1G-2G32K B
由上表看出,FA T16的弊端主要有二个:一个是管理分区只能在2G B以下,二是硬盘分区太大时所分配簇的大小不尽科学,即分区越大,损失也就越大。在大容量硬盘日渐普及的情况下,FA T16已不能适应要求。FA T32的出现是众望所归,其根本目的就是为了更有效地管理和利用硬盘驱动器上的空间。
2 FA T32的兼容性
2.1磁盘管理工具
FA T32与基于FA T16的程序和磁盘完全兼容。但是,许多现有的磁盘实用程序或修复工具,不能用于FA T32的硬盘。Windows95OSR2中的磁盘工具,包括磁盘扫描程序、备份程序和磁盘碎片整理程序,则完全支持FA T32的硬盘,但不能用DRIV ESPACE压缩FA T32硬盘。
2.2启动系统
除了Windows95OSR2以外,其他操作系统无法读写FA T32硬盘上的信息。包括使用FA T16的MS—DOS,WINDOWS3.X和WINDOWS95等。因此安装了FA T32的用户必须制成相应格式的系统启动盘,不能用DOS6.x的系统软盘启动机器进入硬盘,而只能使用FA T32格式化的系统盘进行启动。由于这个原因,使用了FA T32的硬盘不能实现WIN2 DOWS95OSR2和DOS6.22的双启动。而使用FA T16的硬盘则可以。
2.3FA T32的访问
在WINDOWS95OSR2的模式下,可以对FA T32硬盘进行读写。另外,通过网络可以共享FA T32硬盘,即使远程计算机不支持FA T32它也能够象读写老式FA T驱动器一样读写FA T32硬盘。
3 FA T16升级FA T32
3.1手工升级方法
如果你使用的是品牌机器,安装的是WIN2
8212003年3月 本溪冶金高等专科学校学报
DOWS95OSR2很可能它使用了FA T32文件系统。可用如下方法判断:在“我的电脑”中,用右键单击表示硬盘的图标,然后单击“属性”。在属性窗口的常规选项卡上,将显示当前正被使用的硬盘文件系统类型。由于WINDOWS95OSR2没有提供FA T16向FA T32升级的工具,要在你的旧硬盘中安装FA T32文件系统,可按如下方法手工进行。
3将硬盘上的重要数据和文件备份,然后删除硬盘上原有的WINDOWS95(或WINDOWS3.X),否则安装程序会拒绝安装。
3重新启动计算机,在DOS环境下安装WIN2 DOWS95OSR2,安装过程中按提示制作一张启动盘,结束后再将WINDOWS95OSR2和COMMAND文件夹下的FDISK、HIEMM、FORMA T、MSCDEX、EMM386、CH K DSK等文件拷到启动盘上。如果能找到安装了WINDOWS95OSR2的机器,也可省去这一安装过程,先在这台机器上制作启动盘并拷出你需要的上述文件。
3在启动盘上建立CONFIG.SYS和AU TOEX2 EC.BA T文件,以便用软盘将系统引导到DOS7.1下,并能驱动光驱。
3用启动盘引导机器,再运行启动盘上的FDISK,当检测到用户的硬盘容量大于512MB,系统就会给出有关提示,询问用户是否同意使用FA T32文件系统。同时告知用户:在使用FA T32系统之后,将会导致其它的操作系统无法访问保存在FA T32驱动器上的信息,或某些不是为FA T32设计的磁盘实用程序不能在FA T32驱动器上使用等。若用户对所提问题回答“Y”,则所创建的超过512MB的分区都将使用FA T32系统。
3再次安装WINDOWS95OSR2和应用程序,恢复已备份的主要数据和文件,至此,升级FA T32的工作全部结束。
3.2利用WIN98提供的FA T32转换器
在WIN98中提供一个FA T32转换器,现在你可以在不破坏硬盘原有数据的基础上,把现有的FA T16转换成FA T32了。具体操作如下:
在“开始”菜单中选择“程序/附件/系统工具/ FA T32转换器”即可。但是该程序也会同样警告你:使用该工具进行转换后,将无法使用以前的操作系统对该硬盘分区进行访问。因此,要使用DOS进行访问就不可能了。
3.3工具转换法
通过使用其它一些工具软件的FA T32转换实用程序可将FA T16转换为FA T32,该方法的优点是不用事先备份硬盘上的数据,缺点是不能改变原硬盘分区的大小。常用的分区格式转换软件有以下几种: 3Transx952.04它是一个硬盘复制软件,可以把WIN95从一个硬盘快速拷贝到另一磁盘,除此之外,它具有将FA T16安装转换为FA T32的功能。
3Partition Magic3.03这是硬盘无损分区软件,它也具有将FA T16安全转换为FA T32的功能。
3CV T.EXE这是一个运行于DOS环境的分区格式转换软件。
4 FA T16与FA T23共存
若在机器中即照顾了FA T16的使用者又使硬盘空间得到合理的运用,可采用FA T16与FA T32共存一体的方法,具体操作如下:
3用DOS6.22启动计算机,先用它的FDISK. COM分出主引导区C盘,然后退出。用DOS6.22的FORMA T.COM格式化C盘。
3用WIN95OSR2的启动盘启动计算机,再用它的FDISK命令,分出扩展分区和其它的逻辑盘,然后用WIN95OSR2将只能在FA T16上运行的程序装入C盘,把WIN95OSR2的应用程序装入D盘。
3最后删除C盘根目录下的3.DOS文件,在DOS7.0的安全模式下把DOS6.22的IO.SYS、MS2 DOS.SYS、COMMAND.COM改名为3.DOS拷入到C盘的根目录下,修改MSDOS.SYS做成DOS6.22 WIN95OSR2的双启动,从DOS6.22启动后,能使用C盘,从WIN95OSR2启动后可使用逻辑盘。
通过上述分析,机器中采用何种文件分配表,要看具体情况。如果硬盘容量为2G B以下,建议以51或250M进行连续分区,使用FA T16系统,这样一方面分区数比较少,便于记忆和管理,另一方面可以兼顾WINDOWS系统和DOS软件:如果硬盘容量比较大,最好安装FA T32。但二者同时使用也不失为一种好办法。
921
本溪冶金高等专科学校学报