一、常见磁盘分区格式的种类及特点
1 . FAT12: 一种非常 “ 古老 ” 的磁盘分区方式(与 DOS
同时问世),它采用 12 位的文件分区表,能够管理的磁盘容量极为有限,目前除了软盘驱动器还在采用 FAT12
之外,它基本上已经没有什么用武之地了。
2 . FAT16:MS-DOS 及老版本的 Windows 95 大多是
FAT16 格式,它采用 16 位的磁盘分区表,所能管理的磁盘容量较 FAT12 有了较大提高,最大能支持 2GB
的磁盘分区,磁盘的读取速度也较快,是目前应用非常广泛的一种分区形式。 FAT16
有一个非常独特的优点,那就是它的兼容性非常好,几乎所有的操作系统(如 DOS 、 Windows 95 、
Windows 98 、 Windows NT 、 Linux
等)都支持该分区模式,不少同时使用多种操作系统的用户都是利用它来在不同操作系统中进行数据交流和交换的。
FAT16 的缺点也非常明显,那就是磁盘利用效率较低 —— 在 DOS 及
Windows 系统中,磁盘文件的分配是以簇为单位的,一个簇只能分配给一个文件使用(即使该簇的容量有 32KB
,而某个文件仅仅占用了其中的一个字节也不例外),这就不可避免的导致磁盘空间的浪费(该簇中没有被使用的容量就被浪费了)。而从理论上来说,平均每个文件所浪费的磁盘空间为簇容量的一半,即一个簇的容量若为
4KB ,那么每个文件所浪费的空间就是 2KB ,若一个簇得容量为 32KB ,那么每个文件所浪费的空间就是 16KB
。由于分区表容量的限制, FAT16
的分区容量越大,则磁盘上每个簇的容量就越大,浪费的磁盘空间也就跟着呈几何级的增长。如在一个容量为 2GB 的磁盘分区采用 FAT16
格式,那么它的一个簇是 32KB ,每个文件就要浪费 16KB ,若该磁盘分区上有 20480 个文件,则浪费的空间为
20480*16/1024=320MB ,简直令人难以想象!
3 . FAT32: 正是为了解决前述问题,微软公司从
Windows 95 OSR2 ( Windows 97 )起推出了一种新的文件分区模式 FAT32
。 FAT32 采用了 32 位的文件分配表,管理硬盘的能力得以极大的提高,轻易地突破了 FAT16
对磁盘分区容量的限制,达到了创纪录的 2000GB
,从而使得我们无论使用多大的硬盘都可以将它们定义为一个分区,极大地方便了广大用户对磁盘的综合管理。更重要的是,在一个分区不超过
8GB 的前提下 FAT32 分区每个簇的容量都固定为 4KB ,这就比 FAT16
要小了许多,从而使得磁盘的利用率得以极大的提高。如同样是前面那个 2G 的磁盘分区,采用 FAT32 之后,其每个簇的大小变为了
4K ,这就使得每个文件平均所浪费的磁盘空间降为 2K ,假设硬盘上保存着 20480 个文件,则浪费的磁盘空间为
20480*2/1024= 40M 。一个要浪费 320M ,另外一个仅浪费 40M , FAT32
的效率之高由此可见一斑。
当然, FAT32
也决非十全十美,它也有一些固有的缺点 : 首先, FAT32 的兼容性不太好,目前只有 Windows 97 、 98
以及 Windows 2000 支持 FAT32 ,其他操作系统(如 DOS 、 Linux 等)都不支持 FAT32
,这就影响了用户数据的交流 ; 其次,由于文件分配表的扩大,使得 FAT32 的磁盘运行速度相对来说较 FAT16 要慢一些(在
Windows 图形界面下反映得并不明显,但在安全模式及 MS-DOS 状态下将会显出较大的差距) ; 第三 :FAT32
在某些磁盘操作方式上对系统进行了修改,从而使得我们的某些常规磁盘操作不能继续进行(如 FAT32 不支持磁盘压缩技术,我们不能对采用
FAT32 的分区进行压缩、不能在 FAT32 中使用那些老式的磁盘处理程序等)。有特殊要求的用户(如在使用
Windows 98 的同时还需要使用 DOS 的用户)绝对不能轻易地将所有的磁盘分区全部转换为 FAT32 格式。
4 . NTFS:Windows NT
所采用的一种磁盘分区方式,它虽然也存在着兼容性不好的问题(目前仅有 Windows NT 和即将问世的
Windows 2000 才支持 NTFS ,其他操作系统都不支持),但它的安全性及稳定性却独树一帜 ——NTFS
分区对用户权限作出了非常严格的限制,每个用户都只能按照系统赋予的权限进行操作,任何试图超越权限的操作都将被系统禁止,同时它还提供了容错结构日志,可以将用户的操作全部记录下来,从而保护了系统的安全。另外,
NTFS
还具有文件级修复及热修复功能、分区格式稳定、不易产生文件碎片等优点,这些都是其他分区格式所不能企及的。这些优点进一步增强了系统的安全性。
5 . HPFS: 一个已经 “ 没落 ” 的操作系统 ——IBM 的 OS/2
所使用的磁盘分区格式,它在很多方面都与 Windows NT 所使用的 NTFS 格式非常相似,鉴于目前国内很少有人使用
OS/2 ,这里就不作详细介绍了。
6 . Linux: 目前非常时髦的免费操作系统 Linux
所使用的分区格式,它可细分为 Linux native 主分区和 Linux swap 交换文件分区等两种。与
NTFS 一样, Linux 分区的安全性及稳定性都比较好(可惜它们之间并不兼容),准备安装 Linux 的用户最好采用 Linux
格式。
二、不同操作系统对分区格式的支持情况
前面我们已经谈到,不同操作系统对分区格式的支持情况是不同的,有些操作系统只支持某种特定的分区格式,而有些操作系统则同时支持多种不同的分区格式。为方便用户的使用,现将常见操作系统对分区格式的支持情况简要介绍如下(多数操作系统在处理软盘时都采用的是
FAT12 格式,且该格式与 FAT16 基本类似,下面就不单独提及 FAT12 了) :
DOS 和
Windows 95: 这两种操作系统只支持 FAT16 ,因此 FAT16 是这类用户的唯一选择。
Windows 95 OSR2( 即所谓的
Windows 97): 从 Windows 97 开始,系统增加了对 FAT32
的支持,从而使得广大用户可同时使用 FAT16 和 FAT32 。
Windows 98:Windows 98 在分区格式方面与
Windows 97 完全相同,我们可同时使用 FAT16 和 FAT32 这两种分区格式。不过在
Windows 95 OSR2 中,我们只能通过 FDISK 来建立新的 FAT32 分区,而在
Windows 98 中,我们则可通过驱动器转换器程序( CVT1.EXE )将 FAT16 直接转换为 FAT32
(可惜不能逆转换),这就方便了用户对 FAT32 的使用。另外,在某些补丁程序的帮助下,我们还可以让 Windows 98
采用只读方式读取 NTFS 分区中的文件,但不能对其进行删除、改写等操作。
Windows NT:NTFS 就是专门为 Windows NT
量身定制的,在 Windows NT 中使用 NTFS 分区当然也就不存在任何疑问。 Windows NT
同时也支持 FAT16 ,广大用户若不太关心系统的安全性,也可直接采用 FAT16 分区。另外,与在 Windows 98
中使用 NTFS 一样,在某些补丁程序的帮助下,我们也可以让 Windows NT 采用只读方式读取 FAT32
中的文件。
Windows 2000: 作为 Windows 98 和
Windows NT 共同的 “ 升级版 ” , Windows 2000 同时支持 FAT16 、 FAT32
、 NTFS 等分区格式,广大用户可根据需要加以选择。
OS/2:OS/2 用户既可使用 OS/2 独特的 HPFS 分区格式,也可使用传统的
FAT16 。
Linux:Linux 用户一般都使用其专用的 Linux 格式。
上一篇:UNIX硬盘分区简介(二)
下一篇:硬盘故障巧修
【本站声明】本站刊载的部分内容全部来源互联网,对于此类文章本站仅提供交流平台,不为其版权负责。如涉及侵犯您的知识产权的文章,请联系我们,我们将尽快做出更正。并向您表示感谢!同时特别感谢对本站所有支持的网友。