吃透磁盘分区格式(上)
软件世界
在安装Windows2000或者WindowsXP的时候,我们经常碰到选择分区格式是FAT32还是NTFS的情况。那么,什么是FAT32和NTFS,它们两者之间的区别是什么?选择不同的分区格式,对于我们的电脑操作又有哪些影响?带着这些问题,以“吃透磁盘分区格式”为主题的本期电脑特训班开始了。
初冬季节,一场早到的冬雪将大地装扮成一个银装素裹的世界。当教官搓着手推门走进教室时,刚刚参加特训班的中央美术学院的汤宇学员就将手中一台正在安装WindowsXP的笔记本电脑给他看:“教官,你看看这个界面应该如何处理?”
教官仔细一看,原来是电脑要求用户选择用NTFS还是FAT32作为分区格式。“正好我们这堂课讲解的就是磁盘分区格式。现在我先给大家解释一下什么是磁盘分区格式吧。”
何为磁盘分区格式
分区格式是操作系统与驱动器之间的接口,是操作系统在磁盘上组织文件的方法。
在磁盘上,同一个文件的数据并不一定完整地存放在磁盘的一个连续区域内,而往往会分成若干段。为了能顺利地找到它们,就必须通过操作系统的FAT(File Allocation Table:文件分配表),FAT表便是操作系统用来记录磁盘上的簇的使用情况的。
而FAT32和NTFS就是两种不同的文件分配表格式。FAT32是微软为解决大容量磁盘利用效率低的问题而在FAT16基础上开发的一种全新分区格式。NTFS是微软为Windows NT操作系统设计的一种全新分区格式。随着Windows2000和WindowsXP的大量应用,NTFS跨入了主流分区格式的行列,优点是安全性和稳定性极其出色,在使用中不易产生文件碎片。
学员提问:在磁盘中,什么是“簇”?FAT和它的关系是怎样的?
前面我们提到了,当一个文件在磁盘上保存时是分成若干段数据存储的,而这每个段的位置就是一个“簇”。
操作系统通过FAT表就可以了解到哪些数据段的位置已经被占用了、哪些位置还没有被占用,并从没有被占用的数据段位置为这个文件分配所需的空间。
打个形象的比喻,它就像一本户籍档案,对辖区内所有的户口地址、户主、成员都要记录在案,这样才能让别人“按图索骥”找到目标。
1.文件占用空间情况
首先教官带领大家做了一个有趣的实验:用同一个文件分别在FAT32和NTFS下去测试它们的磁盘占用情况,以一个容量为711KB的文件夹为例。
FAT32磁盘分区格式
选中文件夹后,在其上单击鼠标右键,选择右键菜单上的“属性”选项,在打开的“属性”对话框中便可看到测试情况(图1),从图中可看出该文件大小为711KB,占用空间为728KB。
NTFS磁盘分区格式
以相同的方法打开属性对话框后(图2),从图中可看到文件大小同样是711KB,而所占用的空间容量却变成了720KB,无疑在NTFS文件系统下该文件所占用的空间要少许多。
这是因为NTFS采用了更小的簇,从而可以更有效率地管理磁盘空间。
在FAT32文件系统中,分区容量越大,其簇的大小也就越大。而在NTFS分区中,分区的大小在2GB以上时(2GB~2TB),其簇的大小均为4KB。
2.操作系统支持范围
此时,一位来自黑龙江的袁忠满学员发出疑问:但为什么我接触到的很多人的电脑都采用FAT32分区格式?“
教官拿出那块在先前特训班中已经非常出名的小黑板,用清秀的行楷字做出了回答:“FAT32和NTFS两种分区格式所支持的操作系统存在很大区别。FAT32能被Windows95和最新的Windows2003操作系统识别,而NTFS则只能被Windows NT/2000/2003/XP所支持,同时也无法在软盘中使用这种文件系统。尤其是目前依然有很多用户使用的Windows98就无法应用NTFS分区格式。”
3.用户权限设置
两种分区格式还有一个很重要的区别就是在操作系统的用户权限设置方面。
相对FAT32来说,NTFS的用户权限设置更为详尽。支持文件加密和为共享资源、文件夹、文件设置访问许可权限,可针对不同登录用户进行权限分配(图3)。并且还具有磁盘压缩性能和磁盘配额功能。而FAT32只能进行常见的一些磁盘应用。
至于两种分区格式的详细区别,大家可以看看下面这张表格。
以上咱们主要讲解了一些有关磁盘分区格式的基本知识以及FAT32与NTFS两者之间的区别,这样让大家能更好地理解。



