分享

磁盘分区格式祥解

 忽悠龙 2010-02-02
磁盘分区格式祥解(FAT12,FAT16,FAT32,NTFS,Ext,Swap)
在个人计算机这20多年的发展过程中,磁盘的分区格式已经更新换代了好多次。从DOS到Windows XP这个发展历程中,磁盘的分区格式也历经了:FAT12、FAT16、FAT32、NTFS这四个时代。同时现在越来越多进入到我们视野的Linux则采用了Ext、Swap分区格式。

那你是否了解这些磁盘分区格式的发展历程呢?是否了解这些这些分区格式各自的优缺点以及使用范围呢?下文就为我们解答这些疑问。

一、FAT系列磁盘分区格式

1. FAT12

FAT12是一种相当“古老”的磁盘分区格式,与DOS同时问世。它的得名是由于采用了12位文件分配表。FAT12能够管理的磁盘容量极为有限,目前除了软盘驱动器还在采用FAT12之外,基本上已经没有什么地方能找到它了。

2. FAT16

FAT16是MS-DOS和早期Windows 95操作系统最常使用的磁盘分区格式。它采用了16位文件分配表,最大支持容量为2GB的硬盘,是目前所获支持最广泛的一种磁盘分区格式,几乎所有的操作系统都支持这一种格式,DOS、Windows系列,甚至独树一帜的Linux都支持这种分区格式。

但是FAT16分区格式存在着巨大的缺点:大容量磁盘利用效率低。在微软的DOS和Windows系统中,磁盘文件的分配以簇为单位,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。这样,即使一个很小的文件也要占用一个簇,剩余的簇空间便全部闲置,造成磁盘空间的浪费。由于文件分配表容量的限制,FAT16创建的分区越大,磁盘上每个簇的容量也越大,造成的浪费也越大。为了解决这个问题,微软推出了一种全新的磁盘分区格式FAT32,并在Windows 95 OSR2及以后的Windows版本中得到广泛的应用。

3. FAT32

FAT32是目前使用最为广泛的硬盘分区格式。顾名思义,这种硬盘分区格式采用32位的文件分配表,这样就使得磁盘的空间管理能力大大增强,突破了FAT16硬盘分区格式的2GB分区容量限制。由于现在的硬盘制造技术的进步,硬盘的容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。

但由于在FAT32推出时主流硬盘的容量并不大,所以微软设计在一个不超过8GB的分区中,FAT32分区格式的每个簇容量都固定为4kB,与FAT16分区格式相比,大大减少了磁盘空间的浪费,提高磁盘利用率。

目前,支持这一磁盘分区格式的操作系统有Windows 95 OSR2、Windows 98、Windows 98 SE、Windows Me、Windows 2000、Windows XP,Linux Redhat部分版本也对FAT32提供有限支持,如果将Linux系统安装在FAT32分区下,必须使用软盘进行引导。但是这种分区格式也有它明显的缺点,首先由于文件分配表的扩大,运行速度比采用FAT16分区格式的磁盘要慢,特别是在DOS 7.0下性能差距更明显。另外,由于早期DOS不支持这种分区格式,所以早期的DOS系统无法访问使用FAT32格式分区的磁盘。

二、NTFS硬盘分区格式

NTFS是微软为Windows NT操作系统设计的一种全新的分区格式。随着Windows NT4的大量应用,NTFS跨入了主力分区格式的行列,它的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片。

NTFS分区格式的安全性非常好,NTFS分区对用户权限作出了非常严格的限制,每个用户都只能按照系统赋予的权限进行操作,任何试图超越权限的操作都将被系统禁止,同时它还提供了容错结构日志,可以将用户的操作全部记录下来,从而保护了系统的安全。

但是NTFS分区格式兼容性不好,特别是对广泛使用的Windows 98 SE、Windows Me系统,它们还需借助第三方软件才能操作NTFS分区。在2001年微软推出了Windows XP并结束了Windows 9X系列的开发,Windows XP基于NT技术提供了完善的NTFS分区格式支持,NTFS分区也在不断升级中,目前Windows 2000所支持的为NTFS 5.0。

三、Ext和Swap分区格式

Linux是近年来炒作最多、呼声最高的操作系统,版本繁多,支持的分区格式也不尽相同,但是它们的Native主分区和Swap交换分区都采用相同的格式——Ext和Swap。Ext和Swap同NTFS分区格式相似,这两种分区格式的安全性与稳定性都极佳,使用Linux操作系统死机的机会将大大减少。但是目前支持这类分区格式的操作系统只有Linux,同NTFS分区格式类似,Ext分区格式也有多种版本。

以上对在个人计算机发展过程中使用过的磁盘分区格式进行了概括性的介绍,包括了目前已经很少使用的FAT12,还在发挥余热的FAT16,当红小生FAT32、NTFS。还简单的介绍了Linux系统中采用的Ext和Swap分区格式。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多