MCPLive > 杂志文章 > 认识常见的磁盘文件系统

认识常见的磁盘文件系统

2011-02-04王婧 老乔《微型计算机》2011年1月下

一、磁盘文件系统是什么

磁盘文件系统是操作系统用于存取和查找磁盘或分区上的文件的方法和数据结构,即磁盘组织文件的方法。可能读者朋友们会问:拥有一种佳的磁盘文件系统不就行了嘛,为什么有这么多的文件系统?为什么不统一使用一种文件系统来存储数据?

事实并没有这么简单,对于不同的操作系统,不同大小的硬盘,不同的使用场合,应该选用特定的文件系统,因此,“佳”的文件系统总是针对某种情况而言的,根据不同的操作系统和存储需求来选择不同的文件系统,才能以快速、准确高效的方式来存取数据。

二、认识常见的磁盘文件系统

1、FAT家族成员多

今年,微软的Windows系统迎来了它的25周岁生日,从Windows 1.0到今天的Windows 7,文件系统也在不断地变化,以适应更大的硬盘容量和高效存储。相信国内读者使用多的操作系统就是Windows系列,自然地,也就熟悉FAT系列的文件系统。FAT系列的文件系统主要包括FAT16、FAT12以及FAT32。

FAT16:1982年,微软的DOS系统正式采用FAT16文件系统,该文件系统支持的大磁盘分区是4GB,单个文件不能超过2GB。但在那个年代,2GB已经非常“奢侈”。年轻的90后电脑玩家可能很少接触DOS,自然也对FAT16了解较少,它能支持长文件名为8个字符,扩展名长为3个字符,也就是俗称的“8.3文件名”。

FAT12:该文件系统用于“老掉牙”的软盘,它能支持大磁盘容量为32MB。目前,软盘已经淘汰了,FAT12也渐渐成为了历史。

FAT32:FAT系列里,大家熟知的恐怕要数FAT32了。FAT32的正式应用,在是鲜为人知的Windows 97系统(微软没有正式发布)里。相信不少玩家至今都还是用FAT32文件系统来格式化硬盘的,该文件系统支持的大单个文件可达4GB,支持长文件名可达256个字符,早已打破了“8.3文件名”的束缚。

2、高性能的网络文件系统

提起网络磁盘文件系统,不得不说说网络操作系统,国内读者熟悉的网络操作系统应该算Windows NT及其之后的版本了。除了Windows系列外,UNIX和类UNIX(各种Linux发行版)在企业里用的很广泛。网络操作系统常用的磁盘文件系统有NTFS、GPT、Ext2、Ext3等。

NTFS:这也是大家非常熟悉的文件系统之一,它初应用在Windows NT系统。拥有事务登录、文件压缩等一系列特性。同时,它还是Windows Server 2008/Vista/7的标准文件系统。与FAT32一样,NTFS格式磁盘里的文件名可达256个字符。它支持的单个分区可达2TB,

GPT:该文件系统,在海量存储方面很具优势,UNIX服务器使用较多。Windows Server 2008也可以用GPT磁盘分区进行文件操作,但仅在EFI主板的系统上,Windows Server 2008才能启动和运行。GTP的大优点是无分区数量限制,支持的大磁盘容量为18EB(1EB=1024PB=1048576TB)。下表展示了常见FAT系列文件系统与NTFS的特性比较。

常见FAT系列文件系统与NTFS的特性比较

 FAT16  FAT32  NTFS
 大分区  大分区  大分区
 (动态磁盘称为
 卷Volume)
 (动态磁盘称为
 卷Volume)
 (动态磁盘称为
 卷Volume)
 支持4GB的磁盘  支持512MB到2TB的磁盘  支持10MB到2TB的磁盘
 大单个文件可达2GB  大单个文件达4GB
 大单个文件上限
 与分区容量大小相同

Ext2/3:Ext2与Ext3是Linux下常见的两种磁盘文件系统。采用这两种文件系统来格式化硬盘时,硬盘被划分成了若干个Block,通常来讲,一个Block大小为1024字节,也有4096字节的Block,因此,采用Ext2文件系统的分区,单个文件大小要根据Block大小来确定。我们可以把Ext3可以理解成Ext2的增强版,除了Ext2/3之外,Linux还使用Ext4、Btrfs等文件系统。

分享到:

用户评论

用户名:

密码: