fat文件结构|FAT是什么格式

|

Ⅰ 什么是FAT格式

一,前言 我们在新的硬盘上安装操作系统的时候,首先要进行分区、格式化,然后才能安装。在这个过程中,通常要面临采用哪种文件系统的问题,文件系统的选择在某种程度上决定了操作系统可以发挥的性能。 WIN 2000/XP可以同时支持FAT32和NTFS两种文件系统,FAT32长于与WIN 9X的兼容性,NTFS长于系统安全性。在满足应用的前提下,怎样设置文件系统才能充分发挥WIN 2000/XP的特性呢?在讨论这个问题之前,我们先来看一下FAT32和NTFS两种文件系统各有哪些特点。 二,关于FAT32文件系统 在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。基于MS-DOS、WIN 95等的系统都采用了FAT16文件系统。在WIN 9X下,FAT16支持的最大分区为2GB。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16下,分区越大簇就相应越大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点: 1,FAT32可以支持最大为2TB的磁盘空间(2048GB)。但不支持小于512M的分区。基于FAT32的WIN 2000/XP可以支持分区最大为32GB,而基于FAT16的WIN 2000/XP支持的分区最大为4GB。 2,由于采用更小的簇,FAT32可以更有效率地保存信息。如两个分区大小都为2GB,一个为FAT16文件系统,一个为FAT32文件系统,则FAT16分区的簇大小为32KB,而FAT32分区的簇只有4KB大小。这样FAT32就比FAT16存储效率高很多,一般能提高15%。 3,FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。 三,关于NTFS文件系统 NTFS文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是建立在保护文件和目录数据上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。使用非常广泛的Windows NT4.0采用的就是NTFS 4.0文件系统。WIN 2000/XP采用了更新的NTFS 5.0文件系统。 NTFS 5.0的特点主要有以下几个方面: 1,NTFS可以支持的分区大小可以达到2TB。而WIN 2000/XP中的FAT32支持的分区最大为32GB。 2,NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时。NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。 3,NTFS支持对分区、文件夹和文件的压缩。任何基于Windows的程序对NTFS分区上的压缩文件进行读写时不需要由其它程序先进行解压缩,当文件被读取时,文件会自动解压缩,而关闭和保存时会自动压缩。 4,NTFS采用更小的簇,WIN 2000/XP的NTFS文件系统中,当分区的大小在2GB以下时,簇的大小比相应的FAT32小;当分区在2GB以上时(2GB-2TB),簇的大小为4KB。而采用FAT32的簇大小为16KB(16GB-32GB),相比之下,NTFS能更有效地管理硬盘空间,最大限度的避免磁盘空间浪费。 5,在NTFS分区上,可以为共享资源、文件夹和文件设置访问许可权限。与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高很多。 6,WIN 2000/XP下的NTFS文件系统还可以进行硬盘配额管理。配额管理就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额内的磁盘空间。可以合理的分配系统资源,避免由于磁盘空间失控造成系统崩溃,提高了系统的安全性。 7,NTFS使用一个“变更”日志来跟踪记录文件所发生的变更。 四,选FAT32还是NTFS 在系统的安全性方面,NTFS文件系统具有很多FAT32文件系统所不具备的特点,而且基于NTFS的WIN 2000/XP运行要快于基于FAT32的WIN 2000/XP;而在于WIN 9X的兼容性方面,FAT32优于NTFS。所以在选用哪种文件系统的时候,应该从以下几点考虑: 1,计算机是单一的系统,还是采用多启动的系统; 2,本地安装的磁盘的个数和容量; 3,是否有安全性方面的考虑。 如果要在WIN 2000/XP中使用大于32GB的分区,就选NTFS。 如果作为单机使用,不考虑安全性问题,更多注重与WIN 9X兼容性,就选FAT32。 如果作为网络工作站或对系统有较高的安全性要求而且是单一的系统,建议每个分区都采用NTFS文件系统。 如果要兼容以前的应用,需要安装WIN 9X或其它操作系统,建议WIN 2000/XP采用NTFS文件系统。其它采用FAT32文件系统。

Ⅱ 电脑的文件系统:FAT,FAT32,NTFS它们之间有什么区别,各有什么优点和缺点

ntfs和fat32的区别文件分配表(fat)一种供ms-dos及其它windows操作系统对文件进行组织与管理的文件系统。文件分配表(fat)是当您使用fat或fat32文件系统对特定卷进行格式化时,由windows所创建的一种数据结构。windows将与文件相关的信息存储在fat中,以供日后获取文件时使用。fat32一种从文件分配表(fat)文件系统派生而来的文件系统。与fat相比,fat32能够支持更小的簇以及更大的容量,从而能够在fat32卷上更为高效的分配磁盘空间。ntfs文件系统一种能够提供各种fat版本所不具备的性能、安全性、可靠性与先进特性的高级文件系统。举例来说,ntfs通过标准事务日志功能与恢复技术确保卷的一致性。如果系统出现故障,ntfs能够使用日志文件与检查点信息来恢复文件系统的一致性。在windows2000和windowsxp中,ntfs还能提供诸如文件与文件夹权限、加密、磁盘配额以及压缩之类的高级特性。ntfs格式xp推崇使用。可以有效的减少使用磁片,有效的利用空间。安全性高。这个是优点。缺点是就在普通dos下看不见。看见的c盘实值上是d盘。还有就是重做系统想格式c盘类烦。但xp装系统下可以。fat32优点方便ntfs和fat32的区别就是:ntfs格式可以解压4g以上的文件,如dvd的iso,还有人制作avi影像编剧的朋友必用ntfs硬盘格式,还有一点就是ntfs硬盘格式文件碎片很少!也很好清理的,只不过有些数据流而已,在dos下也可以进入ntfs硬盘,用ntfs硬盘dos就可以了!唯一点就是用iis虚拟服务器支持asp有些问题最好不要用ntfs硬盘格式做iis,别的都可以的,好了,我就知道这些了!请大家补充~

Ⅲ 微软公司提出的Fat 16,Fat32,NIFS三种文件结构分别是什么提出的时间分别是在什么时候

应该是NTFS吧在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。像基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。我们知道计算机将信息保存在硬盘上称为"簇"的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点: 1. 同FAT16相比FAT32最大的优点是可以支持的磁盘大小达到2TB(2047GB),但是不能支持小于512MB的分区。基于FAT32的Win 2000可以支持分区最大为32GB;而基于 FAT16的Win 2000支持的分区最大为4GB。 2. 由于采用了更小的簇,FAT32文件系统可以更有效率地保存信息。如两个分区大小都为2GB,一个分区采用了FAT16文件系统,另一个分区采用了 FAT32文件系统。采用FAT16的分区的簇大小为32KB,而FAT32分区的簇只有4KB的大小。这样FAT32就比FAT16的存储效率要高很多,通常情况下可以提高15%。 3. FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。 NTFS文件系统 NTFS 文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。使用非常广泛的 Windows NT 4.0采用的就是NTFS 4.0文件系统,相信它所带来的强大的系统安全性一定给广大用户留下了深刻的印象。Win 2000采用了更新版本的NTFS文件系统??NTFS 5.0,它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机,同时也可享受到NTFS所带来的系统安全性。 NTFS 5.0的特点主要体现在以下几个方面: 1. NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。而Win 2000中的FAT32支持分区的大小最大为32GB。 2. NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。 3. NTFS支持对分区、文件夹和文件的压缩。任何基于Windows的应用程序对NTFS分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩,当对文件进行读取时,文件将自动进行解压缩;文件关闭或保存时会自动对文件进行压缩。 4. NTFS采用了更小的簇,可以更有效率地管理磁盘空间。在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在 16GB~32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB。相比之下,NTFS可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。 5. 在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低。这些在FAT32文件系统下,是不能实现的。 6. 在Win 2000的NTFS文件系统下可以进行磁盘配额管理。磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。 7. NTFS使用一个"变更"日志来跟踪记录文件所发生的变更。 小提示(选取FAT32和NTFS的建议) 在系统的安全性方面,NTFS文件系统具有很多FAT32文件系统所不具备的特点,而且基于NTFS的Win 2000运行要快于基于FAT32的Win 2000;而在与Win 9X的兼容性方面,FAT32优于NTFS。所以在决定Win 2000中采用什么样的文件系统时应从以下几点出发: 1. 计算机是单一的Win 2000系统,还是采用多启动的Win 2000系统; 2. 本地安装的磁盘的个数和容量; 3. 是否有安全性方面的考虑等。 基于以上的考虑,如果要在Win 2000中使用大于32GB的分区的话,那么只能选择NTFS格式。如果计算机作为单机使用,不需要考虑安全性方面的问题,更多地注重与Win 9X的兼容性,那么FAT32是最好的选择。如果计算机作为网络工作站或更多的追求系统的安全性,而且可以在单一的Win 2000模式下运行,强烈建议所有的分区都采用NTFS格式;如果要兼容以前的应用,需要安装Win 9X或其它的操作系统,建议做成多启动系统,这就需要两个以上的分区,一个分区采用NTFS格式,另外的分区采用FAT32格式,同时为了获得最快的运行速度建议将Win 2000的系统文件放置在NTFS分区上,其它的个人文件则放置在FAT32分区中。 FAT分区与NTFS分区有什么区别? NTFS 在选择 NTFS 时可以使用的功能有: Active Directory,可用来方便地查看和控制网络资源。 域,它是 Active Directory 的一部分,在简化管理的同时,依然可以使用域来调整安全选项。域控制器需要 NTFS 文件系统。 文件加密,它极大地增强了安全性。 可以对单个文件设置权限,而不仅仅是对文件夹进行设置。 稀疏文件,这些是由应用程序创建的非常大的文件,以这种方式创建的文件只受磁盘空间的限制。也就是,NTFS 只为写入的文件部分分配磁盘空间。 远程存储,通过使可移动媒体(如磁带)更易访问,从而扩展了硬盘空间。 磁盘活动恢复记录,可帮助您在断电或发生其他系统问题时,尽快地还原信息。 磁盘配额,可用来监视和控制单个用户使用的磁盘空间量。 可更好地支持大驱动器,NTFS 支持的最大驱动容量比 FAT 支持的容量大得多,但随着驱动器容量得增大,NTFS 的性能并不随之降低,而 FAT 的性能却急速下降。 这只是最新版 NTFS 的部分功能列表。有关新功能的详细信息,请参阅 Windows 2000 Advanced Server 的新特性。 安装程序可以方便地将分区转换为新版的 NTFS,即使该分区以前使用的是 FAT 或 FAT32 文件系统,这种转换可保持文件的完整性(与格式化分区不同)。安装程序通过从检查现有的文件系统开始运行。如果文件系统是 NTFS,转换会自动发生。如果是 FAT 或 FAT32,安装程序可让您选择是否要将它们转换为 NTFS。如果不想保留文件,且有一个 FAT 或 FAT32 分区,建议使用 NTFS 格式化该分区,而不是转换 FAT 或 FAT32 文件系统。格式化分区会删除该分区上所有的数据,但使用 NTFS 格式化的分区与从 FAT 或 FAT32 转换来的分区相比,磁盘碎片较少,且性能更快。 但是使用 NTFS 依然有缺点,不论该分区是用 NTFS 格式化还是从以前的文件系统转换而来。在安装完成之后,也可以使用 Convert.exe 转换分区的文件系统。有关 Convert.exe 的详细信息,在结束安装之后,单击"开始",再单击"运行",键入 cmd 并按回车键键即可查阅它的信息。在命令窗口,键入 help convert,然后按回车键。FAT 和 FAT32 FAT 和 FAT32 是可选的文件系统选项。如果必须将计算机安装为有时使用以前的操作系统(有时使用 Windows 2000),则将要使用这些文件系统。其他信息,请参阅: 决定计算机是否包含多个操作系统 多个操作系统和文件系统的兼容性 包含 Windows NT 4.0 和 Windows 2000 Advanced Server 的计算机 在 NTFS、FAT 和 FAT32 间选择 有关 FAT 和 FAT32 之间区别的详细信息,请参阅在 NTFS、FAT 和 FAT32 间选择中的表格。如果要在 FAT 和 FAT32 之间做出选择,基本的标准是安装分区的大小。如果分区容量是 2 GB 或更大,应使用 FAT32 而不是 FAT 分区。 注意 Windows 2000 支持任意大小的由 Windows 95 或 Windows 98 创建的 AT32 卷。但是,Windows 2000 格式化的 FAT32 卷最大容量只能达到 32 GB。NTFS 是更好的选择,可应用在容量大于 32 GB 的卷上。 如果在安装过程中,选择使用 FAT 格式化分区,且该分区大于 2 GB,那么安装程序会自动用 FAT32 文件系统格式化。 在 NTFS、FAT 和 FAT32 间选择 可以为 Windows 2000 Advanced Server 计算机的磁盘分区选择下列之一的文件系统:NTFS、FAT 和 FAT32。NTFS 是推荐的文件系统。FAT 和 FAT32 彼此相似,但与 FAT 相比,FAT32 可用在容量较大的磁盘上。(最容易使用大磁盘的文件系统是 NTFS。)本节介绍的信息可帮助您比较这些文件系统,有关每种文件系统的其他信息,请参阅: NTFS FAT 和 FAT32 NTFS 与 FAT 和 FAT32 相比,它是最强大的文件系统。Windows 2000 Advanced Server 包括新版本的 NTFS,它支持各种新功能(包括 Active Directory),而域、用户帐户和其他重要的安全特性都需要 Active Directory 功能。 安装程序可以方便地将分区转换为新版的 NTFS,即使该分区以前使用的是 FAT 或 FAT32 文件系统,这种转换可保持文件的完整性(与格式化分区不同)。如果不想保留文件,且有一个 FAT 或 FAT32 分区,建议使用 NTFS 格式化该分区,而不是转换 FAT 或 FAT32 文件系统。格式化分区会删除该分区上所有的数据,但使用 NTFS 格式化的分区与从 FAT 或 FAT32 转换来的分区相比,磁盘碎片较少,且性能更快。 但是使用 NTFS 依然有缺点,不论该分区是用 NTFS 格式化还是从以前的文件系统转换而来。在安装完成之后,也可以使用 Convert.exe 转换分区的文件系统。有关 Convert.exe 的详细信息,在结束安装之后,单击"开始",再单击"运行",键入 cmd 并按回车键即可查阅它的信息。在命令窗口,键入 help convert,然后按回车键。 注意 只有通过选择 NTFS 作为您的文件系统,才能使用诸如 Active Directory 和基于域的安全性等重要功能。 有一种情况可能需要将 FAT 或 FAT32 选为您的文件系统。如果需要让计算机有时运行早期的操作系统,有时运行 Windows 2000,则需要将 FAT 或 FAT32 分区作为硬盘上的主(或启动)分区。这是因为早期的操作系统(只有一个例外),都无法访问使用最新版 NTFS 格式化的分区。例外是带有 Service Pack 4 或更高版本的 Windows NT 4.0,它可以访问使用最新版 NTFS 格式化的分区,但也有一些限制。Windows NT 4.0 无法访问那些用在 Windows NT 4.0 发布时,还没出现的 NTFS 功能存储的文件。详细信息,请参阅: 决定计算机是否包含多个操作系统 多个操作系统和文件系统的兼容性 但对于其他包含多个操作系统的情况,推荐的文件系统依然是 NTFS。 下面的表格介绍了每个文件系统与各种操作系统的兼容性。 NTFS FAT FAT32 运行 Windows 2000 的计算机可以访问 NTFS 分区上的文件。运行带有 Service Pack 4 或更高版本的 Windows NT 4.0计算机可能可以访问某些文件。其他操作系统则无法访问。 可以通过 MS-DOS、所有版本的 Windows、 Windows NT、 Windows 2000 和 OS/2 访问。 只能通过 Windows 95 OSR2、Windows 98 和 Windows 2000 访问。 下表比较了每个文件系统支持的磁盘和文件大小。 NTFS FAT FAT32 推荐最小的容量为 10 MB, 推荐实际最大的容量为 2 TB,并可支持更大的容量。 无法用在软盘上。 容量可从软盘大小到最大 4 GB。 不支持域。 容量从 512 MB 到 2 TB。 在 Windows 2000 中,可以格式化一个不超过 32 GB 的 FAT32 卷。 不支持域。 文件大小只受卷的容量限制。 最大文件大小为 2 GB。 最大文件大小为 4 GB

Ⅳ FAT结构!

FAT 概述文件配置表(英文:File Allocation Table,首字母缩略字:FAT)又称文档分配表,是一种由微软发明并拥有部分专利的文档系统,供MS-DOS使用,也是所有非NT内核的微软窗口使用的文件系统。FAT文档系统考虑当时计算机性能有限,所以未被复杂化,因此几乎所有个人计算机的操作系统都支持。 历史FAT文件系统遵行已用了多年的软件方法来进行规范。它在1977年由比尔·盖茨和马斯·麦当劳为了管理磁盘而发明,并在1980年被添·彼得逊的86-DOS操作系统采用。这也是86-DOS操作系统与CP/M操作系统最大的不同点,若非此项差异,86-DOS操作系统与CP/M操作系统几乎可说完全相同。 FAT12 初期的FAT就是现在俗称的FAT12。作为软盘的文件系统,它有几项限制:不支持分层性结构,丛集寻址只有12位(这使得控制FAT有些棘手)而且只支持最多32M(216)的分区。 当时入门级的磁盘是5.25"、单面、40磁道、每个磁道8个扇区、容量略少于160KB。上面的限制超过了这个容量一个或几个数量级,同时允许将所有的控制结构放在第一个磁道,这样在读写操作时移动磁头。这些限制在随后的几年时间里被逐步增大。 由于唯一的根目录也必须放在第一个磁道,能够存放的文件个数就限制在了几十个。 目录 为了很好地支持以带有10MB硬盘为特色的IBM PC XT新计算机,在1983年年初MS-DOS 2.0几乎与该计算机在同时发布,它引进了层次目录结构。除了允许更好地组织文件外,目录允许在硬盘上存储更多的文件,这是因为最大文件个数不再受制于(仍然是固定的)根目录大小。这个数目现在能够等同于簇的数目(甚至更大,这是考虑到长度为0的文件并不占据任何FAT簇)。 FAT本身的格式并没有改变。PC XT的10MB的硬盘有4KB大小的簇。如果后来安装了一个20MB的硬盘,并且使用MS-DOS 2.0格式化,最后的簇大小将变为8KB,硬盘容量将变为15.9MB。 FAT16的开始 在1984年,IBM发布PC AT,这是一个20 MB的硬盘。微软公司也同步发布了MS-DOS 3.0。簇集地址增加至16位,允许更大数量的簇(最大 65,517),所以有更大的文件系统大小。但是,最大数量磁区及最大分割区(相当于磁盘)的大小仍是32 MB。所以,尽管技术上已经是“FAT16”,这种格式并不是我们今天常见到的这个名字所代表的格式。在MS-DOS 3.0格式化一个20 MB的硬盘,这硬盘将不能被MS-DOS 2.0或之前的版本所存取。当然,MS-DOS 3.0 仍然可存取MS-DOS 2.0的格式(8 KB簇的分割区)。 MS-DOS 3.0也开始支持高密度1.2MB 5.25"磁盘,最著名的是每个磁道有15个扇区,这样就允许FAT有更大的空间。这或许促进了一个对于簇大小的不确定的优化,簇大小从2个扇区减到1个。这样做的最后结果是高密度磁盘比旧的双密度磁盘的速度大幅度降低。 扩展分区和逻辑驱动器 除了改进FAT文件系统本身的结构之外,一个并行的提高FAT存储空间的开发路线是支持多个磁盘分区。最初,由于主引导分区中文件分配表的固定结构的原因一个硬盘只能使用多达4个分区。然而,由于DOS设计要求只能有一个分区标识为“活动的”,它也是主引导代码启动所用的分区。使用DOS工具不可能创建几个“主”DOS分区,并且第三方的工具也至少会警告这样一个机制将与DOS不兼容。 为了用一种兼容的方式使用更多的分区,一种新的分区类型被开发出来(1986年]1月的MS-DOS 3.2),扩展分区它实际上是另外称为逻辑分区的一个容器。最初它里面只允许有一个逻辑分区、支持最大64MB的硬盘。在MS-DOS 3.3(1987年8月)这个限制更改到24个分区;它可能来自于强制性的C:-Z:的磁盘命名规则。逻辑分区表使用盘上的数据结构来描述,可能是为了简化编码它与主引导记录非常相似,并且它们组织成类似于俄罗斯套娃那样的结构。系统中只能有一个扩展分区。 在扩展分区引入之前,一些硬盘控制器(当时是独立的板子,因为还没有IDE标准)能够将大硬盘显示为两个独立的硬盘。作为一种选择,如Ontrack[1]的磁盘管理员这样的一些特殊软件可以用于同样目的。 最终的FAT16 1987年11月我们今天称为FAT的格式最终到来,它在康柏 DOS 3.31中去掉了磁盘扇区的16位计数器。这个结果曾经一度被称为DOS 3.31大文件系统。尽管看起来磁盘上的变动很小,这个DOS的磁盘代码都必须检查并转换到32位的扇区数,由于它全部是16位的汇编语言这样一个现实,这项工作就变得非常复杂。 1988年这项改进通过MS-DOS 4.0得到广泛应用。现在分区大小受限于每个簇的8位有符号扇区计数,它最大能达到2的64次方,对于一个常用的有32KB个簇每扇区512字节的硬盘来说,将FAT16分区大小的“明显”限制扩充到2GB。在磁光盘媒体上,它能使用1或者2KB的扇区,这样大小限制也就成比例地增大。 后来,视窗NT通过将每个簇的扇区数当作无符号数将最大的簇大小增加到64KB。然而这个格式与当时其它的任何FAT实现都不兼容并且产生了大量内部碎片。视窗98也支持这种格式的读写操作但是它的磁盘管理工具不支持这种格式。 长文件名(VFAT, LFN) Windows 95设计人员的一个用户体验目标就是除了传统的8.3文件名以外在新操作系统中使用长文件名(LFN)。长文件名通过在目录条目排列时使用一个工作区来实现(参见下面)。按照Windows 95VxD设备驱动程序的命名规则这个新扩充的文件系统通常称为VFAT。 有意思的是,VFAT驱动在早于Windows 95的Windows for Groups 3.11中就已经出现,但它仅仅用于实现32位文件访问,一个绕过DOS的视窗自带高性能保护模式文件管理系统,它能够直接使用BIOS或者更好的32位磁盘访问,如视窗自带的保护模式磁盘驱动程序。它是一个后门;微软为Windows for Groups 3.11所作的广告说32位文件访问基于“芝加哥项目的32位文件系统”。 在Windows NT中,FAT文件系统对于长文件名的支持从3.5版就已经开始了。 FAT32 为了解决FAT16对于卷大小的限制同时让DOS的真实模式在非必要情况下不减少可用常规内存状况下处理这种格式,微软公司决定实施新一代的FAT,它被称为FAT32,带有32位的簇数,目前用了其中的28位。 理论上,这将支持总数达268,435,438(<228)的簇,允许磁盘容量达到2字节。然而,由于微软公司scandisk工具的限制,FAT不能大于4,177,920(<222)个簇,这将卷的容量限制在了124.55GB,除非不再使用“scandisk”。[2] FAT32随着视窗95 OSR2发布,尽管需要重新格式化才能使用这种格式并且DriverSpace 3(视窗95 OSR2和视窗98所带版本)从来都不支持这种格式。视窗98提供了一个工具用来在不丢失数据的情况下将现有的硬盘从FAT16转到FAT32格式。在NT产品线上对于它的支持从视窗2000开始。 视窗2000和视窗XP能够读写任何大小的FAT32文件系统,但是这些平台上的格式化程序只能创建最大32GB的FAT32文件系统。Thompson and Thompson (2003)写道“奇怪的是微软公司说这种现象是故意设计的”[3] 微软公司知识库文章 184006[4]的确是这么说的,但是没有提出任何关于这个限制的合理解释。Peter Norton的观点是“微软公司在有意地削弱FAT32文件系统”[5]。 第三方支持 其它IBM PC的可选操作系统—如linux、FreeBSD和BeOS—都支持FAT格式,并且大部分都在相应的视窗版本发布以后很快就支持VFAT和FAT32格式。早期的Linux发布版本还包括称为UMSDOS的格式,它是保存在一个独立的称为–linux-.—的带有Unix文件属性(如长文件名和访问许可)的FAT。UMSDOS在VFAT发布以后就不再使用从Linux内核2.5.7开始就禁止了这项功能。Mac OS X操作系统在除启动盘之外的其它卷上也支持FAT文件系统。 FAT和其它数据流 FAT文件系统本身不是为支持ADS而设计的,但是一些高度依赖它们的操作系统创造出不同的方法在FAT驱动器上处理它们。这些方法或者在额外的文件或路径中存储附加的信息(Mac OS),或者给那些磁盘数据结构中以前没有使用的变量赋予新的含义(OS/2和视窗NT)。第二种设计,尽管想象起来会更有效率,但是它们不能被不认识这种格式的工具复制或者备份;使用不能识别这种格式的磁盘工具(如碎片整理或CHKFSK)控制这些磁盘可能会破坏这些信息。 Mac OS使用PC Exchange存储不同的数据,文件属性和文件名存在一个名为FINDER.DAT的隐藏文件中,资源分支(ADS)存在名为RESSOURCE.FRK的子目录中,这些数据都存在使用它们的每个目录中。从PC Exchange 2.1开始,它们将Mac OS的长文件名保存为标准的FAT长文件名,并且将超过31个字符的FAT长文件名转换为唯一的31字符能够被Macintosh应用程序识别的文件名。 Mac OS X将元数据(资源分支、不同的ADS、文件属性)保存在与所有人相同并以“._”开始的名字的隐藏文件中,并且Finder将一些文件夹和文件元数据存在名为“.DS_Store”的隐藏文件中。 OS/2高度依赖于扩展属性(EA)并且将它们存在位于FAT12或FAT16的根目录下名为“EA DATA. SF”的隐藏文件中。这个文件使用以前文件(或者目录)的目录清单中的两个保留字节索引。在FAT32格式中,这些字节中存有文件或者目录开始簇号的高16位,这样就使它难于在FAT32上保存EA。扩展属性可以通过Workplace Shell桌面、REXX脚本、许多系统图形用户接口和命令行工具(如4DOS|4OS2]]来访问。 Windows NT支持HPFS、NTFS和FAT中所有扩展属性的处理(所用处理机制完全类似于OS/2),但是不能处理其它一些存于NTFS驱动器的ADS数据。试图从复制带有与NTFS驱动器属性不同扩展属性的ADS到FAT驱动器将报告一个警告信息提示ADS将会丢失。 Windows 2000以后产品的处理类似于视窗NT但复制到FAT32时它们没有显示任何警告信息直接丢弃扩展属性(但报告其它象“Macintosh Finder Info”和“Macintosh Resource Fork”这些ADS引起的警告)。 前景 微软公司最近获得了VFAT和FAT32的专利(但没有得到最初的FAT的专利),这引起人们对于微软将会寻求从Linux OS发布和初始化他们产品的媒体厂商收取专利费的担忧(参见下面的FAT授权协议)。尽管最初的裁定不利于微软公司,但是微软仍然取得了胜利并且得到了专利授权。 由于微软公司已经宣布不再开发基于MS-DOS的消费用操作系统视窗Me的后续版本,所以不再有可能会有新版的FAT。对于大多数用途来说,为视窗NT系列开发的NTFS文件系统从效率、性能和可靠性来说都优于FAT;它的主要缺点是小容量文件所占的额外空间以及除了基于NT的视窗之外的很少有其他操作系统支持。由于确切的规范是微软公司的商业秘密,这就使得使用一个DOS软盘用于恢复目的很困难。微软公司提供了一个恢复界面来解决这个问题,由于安全的原因它严重限制了缺省情况下它能解决的问题。 FAT仍然是活动媒体的常用文件系统(CD和DVD是例外),软碟使用的是FAT12,其它多数活动媒体用的是FAT16(如用于数位相机的快闪记忆卡和USB随身碟)。许多活动媒体还没有达到能够享用FAT32。出于兼容性和存储空间利用率的考虑FAT仍然用在这些驱动器上,同时也是由于这些活动媒体上的文件的许可更容易遇到麻烦而不是更重要这样一个事实。 视窗2000和XP支持的FAT32格式化的限制是32GB,这非常有效地强迫使用现代硬盘的用户或者使用NTFS或者在视窗之外格式化驱动器。一个解决的办法是使用从Linux移植到视窗平台的一个工具version of mkdosfs。 这里也有一个自由开源的工具。

Ⅳ fat32的启动扇区系统由哪三部分组成

简单理解文件系统,就是文件的储存方式。也可以理解为一个门牌系统,为储存设备划分门牌号,每个文件分配一个门牌,然后就能按照门牌找到文件。今天主要介绍一下windows的三种文件系统。FAT32NTFSexFAT格式化硬盘的时候,Windows 系统会提供这三种文件系统让你选。这时应该选哪一种呢?1、FAT32FAT(File Allocation Table,文件分配表)文件系统是windows操作系统所使用的一种文件系统,它的发展过程经历了FAT12、FAT16、FAT32三个阶段。FAT文件系统用“簇”作为数据单元。一个“簇”由一组连续的扇区组成,簇所含的扇区数必须是2的整数次幂。簇的最大值为64个扇区,即32KB。所有簇从2开始进行编号,每个簇都有一个自己的地址编号。用户文件和目录都存储在簇中。FAT文件系统的数据结构中有两个重要的结构:文件分配表和目录项:文件分配表:文件和文件夹内容储存在簇中,如果一个文件或文件夹需要多于一个簇的空间,则用FAT表来描述,如何找到另外的簇。FAT结构用于指出文件的下一个簇,同时也说明了簇的分配状态。FAT12、FAT16、FAT32这三种文件系统之间的主要区别在与FAT项的大小不同。目录项:FAT文件系统的每一个文件和文件夹都被分配到一个目录项,目录项中记录着文件名、大小、文件内容起始地址以及其他一些元数据。FAT32 是最老的文件系统,所有操作系统都支持,兼容性最好。但是,它是为32位计算机设计的,文件不能超过 2 32 – 1 个字节,也就是不能超过 4GB,分区不能超过 8TB。目前来看,这个文件系统有点过时了,只适合小文件,如果有大的视频文件,就不能使用它。特点:FAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。分区容量最低是512M,而上限的话不同的操作系统都不一样,WinXP系统最大可以做到2TB的FAT32分区。2、NTFSNTFS 是 Windows 的默认文件系统,用来替换 FAT32。Windows 的系统盘只能使用这个系统,移动硬盘买来装的也是它。与FAT32对比如下:特点:NTFS文件系统是windows NT核心和高级服务器网络操作系统环境的文件系统。NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32没有的功能,比如压缩分区、文件索引、数据保护和恢复、加密访问等。3、exFATexFAT 可以看作是 FAT32 的64位升级版, ex 就是 extended 的缩写(表示"扩展的 FAT32"),功能不如 NTFS,但是解决了文件和分区的大小问题,两者最大都可以到 128PB。由于 Mac 和 Linux 电脑可以读写这种系统,所以移动硬盘的文件系统可以改成它。 (全称Extended File Allocation Table File System,扩展FAT,即扩展文件分配表)是Microsoft在 Windows Embeded 5.0 以上(包括 Windows CE 5.0 、6.0、 Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决 FAT32 等不支持4G及其更大的文件而推出。对于闪存, NTFS文件系统不适合使用,exFAT更为适用。特点:exFAT文件系统是微软在windows embeded5.0以上引入的一种适合于闪存的文件系统,主要是为了解决FAT32不支持4G或更大文件的问题而推出的。FAT32与exFAT可用4GB文件的区别大多数U盘在格式化时默认FAT32,最大优点就是在一个不超过8GB的分区中,FAT32的每个簇容量都固定为4KB,与前代相比可以大大地减少磁盘的浪费,提高磁盘利用率。虽然对于最大分区容量的支持上面,FAT32的2TB最大分区容量至今仍不过时,但FAT32无法传输并存放超过4GB容量的光盘ISO镜像、高清视频、各种图形作品文件等等,这是最致命的弊端。而exFAT格式在苹果本或者是Windows电脑上都可以格式化,并且在两个系统之间可以互相无障碍使用。相比之下,exFAT格式就没有4GB文件传输限制了。其实FAT32与exFAT存在着一个升级关系,这两种文件系统都支持OS X系统与Windows系统,如果你将U盘格式化成这两种文件系统,在不同操作系统电脑上可以畅通无阻地使用。NTFS相比FAT会让闪存性能降低NTFS是相当流行的,但多见于硬盘。XP、Vista、Win7默认都会将分区格式化为NTFS系统,可以说NTFS是目前最好的磁盘文件系统。U盘在格式化为NTFS时,实际可用容量与其他文件系统形式也有所差别,虽然使用中感受并不是很大。另外,在格式化U盘时,容量在64G甚至更大规格时,系统识别自动格式化为exFAT与NTFS格式,会便于优盘在不同操作系统电脑上无障碍使用。但是,NTFS也有他的缺点,NTFS分区采用“日志式”,因为要记录磁盘的详细读写操作,对U盘这种快闪存储介质会造成较大的负担,比如同样存取一个文件或目录,在NTFS上的读写次数就会比FAT32更多,理论上NTFS格式的U盘比较容易损坏。并且由于U盘带宽有限,NTFS频繁读写占据通道会让磁盘性能降低。总结FAT32与exFAT之间最大的差别在于能否支持4GB及以上容量单个文件的传输、查看与编辑;而FAT系列文件系统与NTFS之间最大的区分在于文件存取的方式,后者长期使用可能会让闪存类存储产品性能降低.

Ⅵ 设备的FAT是什么。

FAT是文件配置表(英语:File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利的文件系统,供MS-DOS使用,也是所有非NT核心的微软窗口使用的文件系统。

最初它里面只允许有一个逻辑分区、支持最大64MB的硬盘。在MS-DOS 3.3(1987年8月)这个限制更改到24个分区;它可能来自于强制性的C:-Z:的磁盘命名规则。

逻辑分区表使用盘上的数据结构来描述,可能是为了简化编码它与主引导记录非常相似,并且它们组织成类似于俄罗斯套娃那样的结构。系统中只能有一个扩展分区。

扩展分区:

除了改进FAT文件系统本身的结构之外,一个并行的提高FAT存储空间的开发路线是支持多个磁盘分区。最初,由于主引导分区中文件分配表的固定结构的原因一个硬盘只能使用多达4个分区。

然而,由于DOS设计要求只能有一个分区标识为“活动的”,它也是主引导代码启动所用的分区。使用DOS工具不可能创建几个“主”DOS分区,并且第三方的工具也至少会警告这样一个机制将与DOS不兼容。

为了用一种兼容的方式使用更多的分区,一种新的分区类型被开发出来(1986年1月的MS-DOS 3.2),扩展分区它实际上是另外称为逻辑分区的一个容器。

Ⅶ 什么是FAT文件

文件分配表(FAT) 一种供MS-DOS及其它Windows操作系统对文件进行组织与管理的文件系统。文件分配表(FAT)是当您使用FAT或FAT32文件系统对特定卷进行格式化时,由Windows所创建的一种数据结构。Windows将与文件相关的信息存储在FAT中,以供日后获取文件时使用。 FAT32 一种从文件分配表(FAT)文件系统派生而来的文件系统。与FAT相比,FAT32能够支持更小的簇以及更大的容量,从而能够在FAT32卷上更为高效的分配磁盘空间。 NTFS文件系统 一种能够提供各种FAT版本所不具备的性能、安全性、可靠性与先进特性的高级文件系统。举例来说,NTFS通过标准事务日志功能与恢复技术确保卷的一致性。如果系统出现故障,NTFS能够使用日志文件与检查点信息来恢复文件系统的一致性。在Windows 2000和Windows XP中,NTFS还能提供诸如文件与文件夹权限、加密、磁盘配额以及压缩之类的高级特性。

Ⅷ FAT是什么格式

FAT不是指格式,FAT是文件配置表(全称是File Allocation Table),是一种由微软发明并拥有部分专利的文件系统,供MS-DOS使用,也是所有非NT核心的微软窗口使用的文件系统。

一个FAT文件系统包括四个不同的部分。保留扇区,位于最开始的位置。第一个保留扇区是引导区(分区启动记录);FAT区域,它包含有两份文件分配表,是分区信息的映射表;根目录区域,它是在根目录中存储文件和目录信息的目录表;数据区域,是实际的文件和目录数据存储的区域。

(8)fat文件结构扩展阅读:

FAT的最大分区

在FAT16中,采用了16bit宽的簇地址,32bit宽扇区地址。虽然32bit的扇区地址可以寻址2^32*512,约2个TB的容量,但于由规定每簇最大的容量不超过1024*32,所以FAT16文件系统的容量也就限制到了2^16*1024*32,大约2.1GB的空量。

FAT32文件系统使用了32bit宽的簇地址,所以称为FAT32。但在微软件的文件系统中只使用了低28位,最大容量为2^28*1024*32,约8.7TB的空量。

虽然FAT32具有容纳近乎8.7TB的容量,但实际应用中通常不使用超过32GB的FAT32分区。WIN2000及之上的OS已经不直接支持对超过32GB的分区格式化成FAT32,但WIN98依然可以格式化大到127GB的FAT32分区。

Ⅸ FAT文件系统由哪几部分构成

算上早前的pc技术:一般有fat16和fat32。通常pc机使用的文件系统是fat16。像基于ms-dos,win95等系统都采用了fat16文件系统。在win9x下,fat16支持的分区最大为2gb。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在fat16的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,fat16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统fat32。同fat16相比,fat32主要具有以下特点:1.同fat16相比fat32最大的优点是可以支持的磁盘大小达到2tb(2047gb),但是不能支持小于512mb的分区。基于fat32的win2000可以支持分区最大为32gb;而基于fat16的win2000支持的分区最大为4gb。2.由于采用了更小的簇,fat32文件系统可以更有效率地保存信息。如两个分区大小都为2gb,一个分区采用了fat16文件系统,另一个分区采用了fat32文件系统。采用fat16的分区的簇大小为32kb,而fat32分区的簇只有4kb的大小。这样fat32就比fat16的存储效率要高很多,通常情况下可以提高15%。3.fat32文件系统可以重新定位根目录和使用fat的备份副本。另外fat32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。


赞 (0)