FAT VFAT (FAT32) NTFS有什么区别?

如果您刚刚开始接触Windows NT,那么,您可能对NTFS文件系统的复杂结构还不甚了解。正如您所耳闻的那样,FAT文件系统与NTFS文件系统分别适用于不同的应用环境。在这篇文章中,我们将就这两种文件系统的不同之处展开讨论,并解释如何获取它们各自所提供的最大优势。

何谓FAT?

作为一种文件系统名称,FAT听起来似乎有些陌生,然而,它实际上正是文件分配表的英文缩写。自1981年首次问世以来,FAT已经成为一个历经沧桑的计算机术语。由于时代原因,包括Windows NT、Window 98、MacOS以及多种UNIX版本在内的大多数操作系统均对FAT提供支持。

FAT文件系统限制使用8.3格式的文件命名规范,这就是说,在一个文件名中,句点之前部分的最大长度为8个字符,句点之后部分的最大长度为3个字符。FAT文件系统中的文件名必须以字母或数字开头,并且不得包含空格。此外,FAT文件名不区分大小写字母。

何谓VFAT?

您或许还曾听说过一种称作VFAT的文件系统。作为FAT文件系统的一种扩展,VFAT在Windows 95中首次引入。VFAT在保持针对FAT向后兼容能力的同时,大大放宽了各项规范。举例来说,VFAT文件名中最多可以包含255个字符,并且允许使用空格或多个句点。尽管VFAT能够保持文件名的大小写状态,然而它同样无法对其加以区分。

当您通过VFAT创建一个长文件名(长度超过8.3)时,文件系统实际上同时创建了两个文件名。其中一个为实际输入的长文件名,这个文件名对于Windows 95、Windows 98和Windows NT(4.0及更高版本)是可见的。另一个文件名为DOS下所使用的别名,该文件名为长文件名的缩写。这个DOS别名由长文件名中的前六个字符(不包含空格)、代字符(~)以及数字后缀所组成。

VFAT文件系统存储长文件名的方式产生了一个有趣的副作用。当您在VFAT文件系统中创建一个长文件名时,VFAT将为DOS别名分配一个目录项,为长文件名中的每13个字符分配一个目录项。从理论上讲,一个长文件名最多可以占用21个目录项。一般情况下,根目录中最多可以包含512个文件,然而,如果在根目录中使用最大长度的文件名,那么,上述限制条件将缩小的最多包含24个文件。由此可见,应当尽可能避免在根目录中使用长文件名。除根目录外,其它目录均不受这一制约因素的限制。

我们之所以在这里对VFAT进行讨论,主要是因为这种文件系统的应用范围比FAT更加广泛。除以上所提到的不同之处外,这两种文件系统在其它方面遵守相同的规范。当您在Windows NT中使用FAT对某一分区进行格式化时,该分区实际将被格式化为VFAT。在Windows NT 4.0系统环境下,您唯一可能接触真正FAT分区的方式便是使用由其它操作系统(如MS-DOS)完成格式化的分区。

何谓NTFS?

为弥补FAT在功能上的缺陷,Microsoft创建了一种称作NTFS的新型文件系统技术。NTFS所提供的新增特性包括容错性和增强安全性等等。目前,您可能对以上所介绍的这些文件系统知之甚少,没有关系,接下来,我们将从各种不同角度就其各自的性能加以对比。

兼容性

在确定某一分区所需使用的文件系统类型前,您必须首先考虑兼容性问题。如果多种操作系统都将对该分区进行访问,那么,您必须使用一种所有操作系统均可读取的文件系统。通常情况下,具备普遍兼容性的FAT文件系统可以胜任这种要求。相比之下,只有Windows NT能够支持NTFS分区。

需要说明的是,这种限制条件仅适用于本地计算机。举例来说,如果一台计算机上同时安装了Windows NT与Windows 98两种操作系统,并且这两种操作系统都需要对同一个分区进行访问,那么,您必须通过FAT方式对该分区进行格式化。与此相反,如果这台计算机上只安装了Windows NT一种操作系统,那么,您可以将该分区格式化为NTFS,此时,运行其它操作系统的计算机仍可通过网络方式对该分区进行访问。

卷容量

另一项决定因素为分区物理容量。FAT最大支持2 GB分区容量。如果分区容量超过2 GB,您必须通过NTFS方式对其进行格式化,或者将其拆分为多个容量较小的分区。需要注意的是,NTFS本身所需耗费的资源多于FAT。如果您所使用的分区容量小于200 MB,那么,您应当选择FAT文件系统以避免NTFS文件系统自身占用过多磁盘空间。NTFS分区的最大容量为16 EB(千兆兆字节--一千兆兆字节等于2^64字节或1024千兆字节)。

容错性

在妥善考虑分区容量与兼容性问题后,您便可以根据自身需要灵活选取最为合适的文件系统类型。在做出这一决定时,您应当考虑容错性问题。Windows NT能够通过软件方式对几种用以提高访问速度并/或实现容错性的交替磁盘访问方式提供支持。其中包括普通磁盘带区以及具备奇偶校验功能的磁盘带区。这类访问方式通常需要NTFS文件系统为其提供支持。如果您计划使用基于硬件实现方式的带区集,那么,您可以随意选择文件系统类型。

即便不考虑这些高级容错选项,NTFS自身仍旧包含了远远优于FAT的内建容错功能。举例来说,当NTFS将更改内容写入磁盘时,它将自动在相应日志文件中对更改内容加以记录。在出现电源故障或磁盘错误时,Windows NT可以使用这些日志文件对您的数据进行修复。

NTFS还可在不显示错误消息的情况下自动修复硬盘错误。当Windows NT向NTFS分区中写入文件时,它将在内存中为该文件保留一个备份。当写入操作完成后,Windows NT将再次读区该文件以验证其是否与内存中所存储的备份相匹配。如果两份拷贝内容不一致,Windows NT将把硬盘上的相应区域标记为受损并不再使用这一区域。此后,它将使用存储在内存中的文件拷贝在硬盘的其它位置上重新写入文件。

FAT文件系统未提供任何安全保护特性。FAT所采取的唯一保护措施便是同时维护文件分配表的两份拷贝,如果其中一份拷贝遭到破坏,它将自动使用另一份拷贝对其进行修复。然而,这一功能必须通过诸如Scandisk之类的实用工具方可实现。

安全性

正如前面所提到的那样,NTFS拥有一套内建安全机制。您可以为目录或单个文件设置不同权限。这些权限可以在本地及远程对文件与目录加以保护。举例来说,如果某人坐到您的PC前并尝试使用受限文件,那么,NTFS将对这些文件予以保护。

如果您正在使用FAT文件系统,那么,安全特性将通过共享权限加以实现。共享权限将通过网络对文件予以保护,该特性无法提供本地保护措施。试图访问受限文件的用户只需坐到本地计算机前便可获取完整文件访问权限。共享权限的另一项不足之处在于管理混乱。假设您拥有一台包含几百名用户的服务器,而每名用户又拥有自己的目录。为对其进行管理,您可能需要同时维护数以百计的共享权限--这些共享权限可能相互重叠,从而导致更大的复杂性。

文件压缩

NTFS的另一项优势在于针对文件压缩功能的内建支持能力。与前辈技术相比,NTFS所提供的压缩功能更为出色。这项功能使您能够对选定文件或文件夹进行压缩。由于此项功能以文件为单位进行压缩,因此,局部硬盘故障不会破坏整个压缩方案并导致数据丢失。此外,对单独文件或文件夹执行压缩还允许您仅对不经常使用的文件进行压缩。通过这种方式,您可以在不降低操作系统运行速度的情况下在每次执行文件访问操作时对其进行解压。

系统分区

您可能会认为本文在向您传达这样一种观点,即NTFS远远胜过FAT,除非分区容量较小或需要与其他操作系统实现兼容,否则,您就应当使用NTFS。然而,实际情况并非如此。

正如我们在前面所提到的那样,NTFS分区仅能通过Windows NT进行访问。如果您的Windows NT操作系统发生致命错误,您将无法简单的通过系统盘引导至命令行方式并修复NTFS分区上所出现的问题。为避免出现这种问题,Microsoft建议您在硬盘上安装第二套Windows NT操作系统,并通过这套操作系统来修复NTFS分区上所出现的问题。

令人遗憾的是,这种方法存在某些严重缺陷。首先,根据您在安装过程中所设置的选项,第二套操作系统可能需要耗费150 MB左右硬盘空间。其次,在系统引导过程中,这两套操作系统将共享相同的文件。因此,如果您的系统分区(用以引导PC的分区)采用NTFS格式并且出现问题,那么,您可能无法启动任意一套Windows NT操作系统并修复问题。尽管系统分区出现错误的几率微乎其微,但当您对磁盘分区进行修改时,很多情况下都需要手工更新Boot.ini文件。如果您在这种更新过程中执行了错误操作,那么,Windows NT将无法正常启动。此时,由于初始引导文件位于系统分区上,因此,所有安装在系统中的Windows NT都将无法共享这一文件。

一种较为理想的解决方案是将您的系统分区格式化为FAT文件系统。如果您对系统安全性的要求不高,那么,请为系统分区指定较小的分区容量并且不在该分区上存放除Windows NT系统文件以外的任何内容。请记住,除非未经授权的用户能够通过物理方式对您的计算机进行访问,否则,FAT文件系统在安全性方面还是完全值得信赖的。

转换至NTFS

如果您在阅读本文后希望在某些已经包含数据的分区上使用NTFS文件系统,那么,您可以轻松将其转换为NTFS格式。如需完成这项工作,请打开MS-DOS命令提示窗口并输入一下命令: CONVERT drive: /FS:NTFS

举例来说,如果您希望将D驱动器转换为NTFS格式,请将以上命令中的驱动器符号替换为“D”,具体命令如下所示: CONVERT D: /FS:NTFS

小结

本文中,我们就FAT与NTFS文件系统之间的某些差异进行了讨论,并且解释了这两种文件系统各自所适用的应用场合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值