【doc】FAT32硬盘的文件分配
FAT32硬盘的文件分配表 什么是FAT?什么又是FAT327
{
厂
卜Jlf5
锨
硬盘的文件分配表
你的硬盘进行过分区吗?怎么分区的?如果是分成多部逻辑磁 盘很可能c:磁盘已经装满文件.其他磁盘却没有使用刭, 就可能误判硬盘已满.使用FAT32
TAT32是什幺?也许有很多人根本就没过.或看是 上'不知道它有哪些优点,有人甚至认为安装FAT32是 弊多于利.到底真实的青况如眶笔者使用
FAT32大约有一年时间,安装wind0ws95用是IHM4.3GB 硬盘,如果使用FATI6作为文件系统.我得将硬盘分成三 部逻辑磁盘才行.
………一墨!………一
FAT是一个文件系统,全名是FileAllocationTable中 围一FAT记景文件的配量
FA1
47ENJ
012?3456789
L望墨塞堡!堕蕉
I==
可以免除这个困扰
文翻译为文{生分配表,这个表记录着文件在硬盘中的位 置.DOS在格式化硬盘之后,把硬盘视为顺序的储存媒体,
建立FAT来记录文件的分配情况,只要查询FAT就可以获 卸又仁豹位置.而不必去搜寻整部硬盘.
DOS把硬盘规蝠为顺序的簇(duster),编号由0开始 不]要把簇看成是,排储存文件的房子,那幺FAT就是地址 矗记载着每个簇的使用情况.
簇是D0S规jil】的逻辑结构,DOS储存资料就是以簇为 单位.如果一个文件于个簇,就会被分配到几个簇之 :假设有个文件放置在编号3,47三个簇,在FAT中 l[录鹾3的内容.就会指出后面的资料位于簇4,而FAT中 三录簇4的内容,就会指出后面的资料位于簇7,这种结构 稚为链接害(【jTlkedlist),详见FAT与文件位置的关系图. ………
』_七么是FA己………
FAT32是FAT最新的改良版本,从Windows950sR2 开蛤支持,包括现在大家使用的Windows98,之前的FAT 版本转为FAT16(在更早的DOS还有FAT12).FAT32提 仨?哪些优点昵?在硬盘的规划上,FAT32没有FAT16对 区(partition)2GB的限制,并且让簇维持在较小单位容 量.与效地节省硬盘的使用空间.
一……l电的区厦制……一
ITl6的分区蛀多只能有2GB大小,如果硬盘的容量 趋过2GB.就必须分为两个以上的逻辑磁盘,这是因为 FATI6iE录簇编号的长度是l6bit,2的16次方等于65536, 匹此rATl6最多可以配置65536个簇,而每个簇最大可以 ~j32kB.因此可以控制的分区大小就是655~32kB=GB. 学电帖2000/3l"/9
有些使用者并没有逻辑磁盘的观念,加上所有鞍件在
安装时,都是以c:磁盘为预设路径,如果硬盘是分成多 部逻辑磁盘,很可能c:磁盘已经装满,其他磁盘却没有 使用到,此时使用者就误判硬盘已满.使用FAT32可以免 除这个困扰,将所有容量分为单磁盘,即使软件都以预 设路径安装,也不会造成误判硬盘已满的状况 将硬盘分为几部逻辑磁盘还有个缺息假设原先的 硬盘是分为C:和D:两部逻辑磁盘,如果你在日后力[装了 其他硬盘,并且使用FATI6为文件系统,新硬盘就会占用 D:这个磁盘代号,而原先的D:磁盘会变成E:,这会使原 先安装在D:里面的Windows应用程序法运行,因为 Windows系统仍依据原先的路径去搜寻.你必须将原本D: 里的资料移到后来的D:磁盘
FAT32比FAT16节省硬盘空间
这个主题的关键在于簇大小,FAT文系统会根据硬 盘容量,安排不同的簇大小壹[果在大于IGB硬盘上便 用FAT16,簇大小将会是32kB,即使文件只有lkB也要占 用一个簇,因为簇是储存资料的基本单位所以簇越小越 不会浪费硬盘空间.
有些使用者为了减少不必要的浪费.会刻意将分区保 持在IGB以下,此时的簇大小是16kB,不过这样单位仍 然稍嫌太大,而且必须将硬盘分割成多部逻辑磁盘. FA32在8GB以下的硬盘只有4kB簇小,假设有1000 个1kB的文件,在此种情况下将占用4kB熏1000等于4MB 而FATI6~tJ会占用32kB乘1000等于32MB,相差了8倍之
,不过王 多,当然这种现象是在小文件很多时才:鞍三月显论如何FAT32仍然比FATI6节省硬盘空间
兼容性问题
FA32可以存取FATI6分区,不过FAT16无法认出 FAT32.使用FAT32将无法借助按下F4切换到以前的DOS
系统.事实上,即使你的文件系统仍是FATI6.操咋系统 是osR2版wi力dows95,按下F4切换成旧版的DOS之后, 将无法回复到Windows95,即使是重新开机也没办法,你 必须以手动方式恢复OSR2系统又件,或者从网络下载Imtch 文件来修改这个问题.
Microsoft另一个操作系统WindowsNT也无法认出 FAT32,不管NT的文件系统是FAT】6还是NTFS,想要利月 NT的双重开机在NT和98之间切换,就不要考虑在开机磁 盘上使用FAT32,除非你懂得利用SystelnCommander~t]作 多重开机
另一个问题是使用软盘启动,你的磁盘必须是
Windows98或者OSR2版的Windows95所制作的启动盘,使 用DOS或较早的Windows95启动盘,FAT32分区将会暂时 消失,也就是说你用FAT16的启动盘开机,将无法存取 FAT32分区,如果用FAT32的启动盘开机,则可看见FAT】6 NFAT32分区.
碰盘工具程序也必须考虑兼容问题,OsR2内建的系统 工具可以正常运作,不过磁盘压缩工具DriveS1~oe3,只能 压缩FATI6分区,无法压缩FAT32分区,如果你尝试如此 _圭行,系统将会显示错误信息.
其他厂商的磁盘工具和防毒软件,例如Symantec的 \0rt0nUtilities2.昕I~NortonAnt~WirusforWindow~5,还 有IBM的AntiVirus252则都$1~FAT32相容.不过内存管理 程序可能会出现司题,像Quarterdeck的QEMM8.01和 MlcH)?的EMM386.EXFAt~OSR2版本).
如何获得FAT327
首先必须确定你的操作系统是Windows98或者 Windows95OsR2版本,只要打开"控制面板的系统 即可检查,在第二行的位置如果是4.00.950B你的
Windows95即是所谓的OSR2(OEMServiceRelease2),
不过这版本部是安装在旧电脑上,随着机器出货起卖 兰)肖费者,外面并没有零售的OSR2,如果你打算购买一部 新电脑.推荐使用最新的Windows98吧.
检查你的Windows版本
虽然旧电脑通常已经安装TOSR2,不过在硬盘分区时 『_商未必会使用FAT32,你必须在购买时询问清楚,并且 要求厂商依据你的需要,在硬盘分区时使用FAT32或 FATl6,甚至两者混合.
学电脑2ooo/3/
…一一焦妻s馘班…一一
你的操作系统如果是Windows98,你就已经使用 FAT32作为文件系统了,检查方法是在我的电脑"的硬 盘图示上,按下鼠标右键选择"属性(见下两图),在第 二行的位置如果显示"FAT/2",表示这部硬盘正是以FAT32 作为文件系统,如果显示"FAT则是FAT16作为又件系统. 捡壹文件系统.
文件蕞统是FAT32.
……一
一帅寰差!婴………
自行安装FAT32一切都必须从头开始.
你得建立分区.
然后格式化硬盘,毫无疑问的是所有文件将会遗失. 操作
系统和应用软件都必须重新安装,所以请确是休是要重装 系统,否则得借助其他工具
你最好具备建立分区以及格式化硬盘的璺验, 否则一|
定会出现许多问题,由于这些细节将耗去大量篇幅,我假 设你已经做好这些基础功课,现在就以咖bystep~ 式解说如何安装FAT32.
1FA吼启动盘
.启动一部安装wind0ws98的电脑.
(二亟
2建立分区
?使用前面制作的启动盘开机.
?执行"fdisk命令..
?在Doyouwishtoenablelargedisksure(Y/N)?出 现时键^.Y,然后按下[Enterl.
o建立你要的FAT32~}-E.
o{安【退出.
3格式化硬盘
.重新用启动盘开机.
?执行format".A令
?你可以执行chkd出,检查簇大小是不是4kB(假设你的硬 盘大于260MB小于8GB).
…一一E三EA趣比较…一一
FAT32到底能节省多少硬盘空间,经过实际安装软件 可以得结论,我使用两块IBMDAQA32160硬盘,对 FAT32和FATI6~]测试得到下数据:
结果显示FAT32较FATI6节省约13%的硬盘容量,安 装中文字体几乎没有什么差别,而大量的小文件则可明显 看出,簇单位较大会浪费比较多的硬盘空间. 在存取文件时,FAT32必须读写较多数量的簇,是否 会造成速度方面的影响呢?运行磁盘扫描工具"和"磁 盘整理程序",FAT32明显bLFATI6用掉较多时间,同样的
情况也发在NortonUtilities的磁盘医生和磁盘最佳化 程序,不过对于其他应用软件的运行,两者并没有可察觉 的性能差距,使用FAT32不会降低系统性能. …将-已!薹…
使用FAT32并不一定得重装系统,在Windows95OSR2 可利NPowerQuest的PartitionMagic帮你达到,在不 破坏文件的情况下将FAT16转换成FAT32.如果使用的是 Windows98的话,问题就简单了,直接运行系统工具 里白勺FAT32转换器"即可转换成FAT32. 有一些事你必须注意,Windows98的FA'I~2转换器, 只能将FATI6转换.~AT32,而且必须在Window~8系统 上运行.PartitionMagic则没有这些服制,它不但可以在 Windows95OSR2上运行,还提供FAT32转回FATI6的能 …
如果硬盘容量小于260h~
另外还有一件有趣的事,如果你尝试在小于512MB的 硬盘上使用Windows98的"FAT32转换器,它会指出你的 硬盘太小并不适合转换,根据M灯o?ft方面的资料,在小 于5l2MB的硬盘上使用FAT32并没有任何好处. 不过,细心的读者也许已经注意到,FAT32预设的簇 太小,在小于260MB的硬盘上将是512bytes,如果小于 512MB的硬盘并不能转换成FAT32,为什么会有这项预设 值呢?答案是可的,只是不能凭借Window~8的FAT32 转换器.在小于5l2MB的硬盘上使用FAT32,即使不会带
来什幺优点,不过如果你坚持要这么做,PowerQuest的PartifionMagic倒是提供了方法,比较诡异的是这也服于 260MB脱上的硬盘,如果硬盘容量小于260MB,要使用 FAT32就得自己想办法.此外,有些旧版的游戏,在FAT32 下可能会无法运行,这时你就必须将这些游戏安装在
FATI6分区由.
(亟叵
j囊