好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

文件配置表实用.pdf

14页
  • 卖家[上传人]:x****妹
  • 文档编号:276594574
  • 上传时间:2022-04-12
  • 文档格式:PDF
  • 文档大小:25.75KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 文件配置表(英文: File Allocation Table ,首字母缩略字:FAT )是一种由微软发明的并带有部分专利的文件系统,供MS-DOS 使用,也是非NT 内核的微软窗口使用的文件系统FAT 文件系统考虑当时计算机效能有限,所以未被复杂化,因而被几乎所有个人计算机的操作系统支持这特性使它成为理想的软盘和记忆卡文件系统,也适合用作不同操作系统中的数据交流但 FAT 有一个严重的缺点:当文件被删除并且在同一位置被写入新数据,他们的片段通常是分散的,减慢了读写速度磁盘碎片重整是一种解决方法,但必须经常重组来保持FAT 文件系统的效率一个分区分成同等大小的簇,也就是连续空间的小块簇的大小随着FAT 文件系统的类型以及分区大小而不同,典型的簇大小介于2KB 到 32KB 之间每个文件根据它的大小可能占有一个或者多个簇;这样,一个文件就由这些这些(称为单链表)簇链所表示然而,这些链并不一定一个接着一个在磁盘上存储,它们经常是在整个数据区域零散的储存文件分配表( FAT )是映射到分区每个簇的条目列表每个条目记录下面五种信息中的一种:链中下一个簇的地址一个特殊的文件结束符(EOF )符号指示链的结束一个特殊的符号标示坏簇一个特殊的符号标示保留簇0 来表示空闲簇每个版本的FAT 文件系统使用不同大小的FAT 条目。

      这个大小已经由名字表示出来,例如FAT16 文件系统的每个条目使用16 位表示, 32 位文件系统使用 32 位表示这个不同意味着FAT32 系统的文件分配表能比FAT16 映射更多的簇,它也允许FAT32 有更大的分区大小这也使得FAT32 比 FAT16 更能有效地利用磁盘空间,因为每个驱动器能够寻址更小的簇,这也就意味着更少的空间浪费FAT32 FAT32 实际上是文件分区表采取的一种形式,它是相对于FAT16 而言的众所周知, Dos 和 Windows95采用的都是FAT16 格式至于FAT32 ,准确地说是在 Windows95OSR2中第一次出现的,之所以没有宣传是因为当时该文件系统还不够成熟,尚处于试探阶段那么为什么一定要推出FAT32 呢?这主要是由其自身的优越性决定的首先,它可以大大地节约磁盘空间文件在磁盘上是以簇的方式存放的,簇里存放了一个文件就不能再存放另外的文件假如一个磁盘的分区大小为512MB ,基于 FAT16 的系统的簇的大小为8KB ,而 FAT32 系统的簇的大小仅是4KB,那么,现在我们存放一个3KB 的文件, FAT16 系统就会有5KB 的空间被浪费,而 FAT32 的浪费则会少一些。

      如果分区达到1GB ,FAT16 的簇为 16KB ,而 FAT32 还是 4KB ,节省的也就更多了在推出 FAT32 文件系统之前,通常PC 机使用的文件系统是FAT16 像基于 MS-DOS ,Win 95 等系统都采用了FAT16 文件系统在Win 9X 下, FAT16 支持的分区最大为2GB 我们知道计算机将信息保存在硬盘上称为“ 簇” 的区域内使用的簇越小,保存信息的效率就越高在FAT16 的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费并且随着计算机硬件和应用的不断提高,FAT16 文件系统已不能很好地适应系统的要求在这种情况下,推出了增强的文件系统FAT32 同 FAT16 相比, FAT32 主要具有以下特点:1. 同 FAT16 相比 FAT32 最大的优点是可以支持的磁盘大小达到2TB (2048GB ),但是不能支持小于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 (New Technology File System) 是 Windows NT 操作环境和Windows NT 高级服务器网络操作系统环境的文件系统NTFS 的目标是提供:可靠性,通过可恢复能力(事件跟踪 )和热定位的容错特征实现;增加功能性的一个平台;对POSIX 需求的支持;消除FAT 和 HPFS 文件系统中的限制NTFS 提供长文件名、 数据保护和恢复, 并通过目录和文件许可实现安全性NTFS 支持大硬盘和在多个硬盘上存储文件(称为卷 )例如,一个大公司的数据库可能大得必须跨越不同的硬盘NTFS 提供内置安全性特征,它控制文件的隶属关系和访问。

      从 DOS 或其他操作系统上不能直接访问NTFS 分区上的文件如果要在DOS 下读写 NTFS 分区文件的话可以借助第三方软件;现如今,Linux 系统上已可以使用NTFS-3G 进行对NTFS 分区的完美读写, 不必担心数据丢失Win 2000 采用了更新版本的NTFS 文件系统NTFS 5.0 ,它的推出使得用户不但可以像Win 9X 那样方便快捷地操作和管理计算机,同时也可享受到NTFS 所带来的系统安全性NTFS 允许文件名的长度可达256 个字符虽然DOS 用户不能访问NTFS 分区,但是NTFS 文件可以拷贝到DOS 分区每个 NTFS 文件包含一个可被DOS 文件名格式认可的DOS 可读文件名 这个文件名是NTFS 从长文件名的开始字符中产生的convert 命令将 FAT32 无损转成NTFS 格式将 FAT 卷转换成NTFS CONVERT volume /FS:NTFS /V /CvtArea:filename /NoSecurity /X volume 指定驱动器号(后面跟一个冒号)、 装载点或卷名,但不能反过来无损操作 NTFS 的特点 NTFS 可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB 。

      而Win 2000 中的 FAT32 支持分区的大小最大为32GB NTFS 是一个可恢复的文件系统在NTFS 分区上用户很少需要运行磁盘修复程序 NTFS 通过使用标准的事物处理日志和恢复技术来保证分区的一致性发生系统失败事件时,NTFS 使用日志文件和检查点信息自动恢复文件系统的一致性 NTFS 支持对分区、文件夹和文件的压缩任何基于Windows 的应用程序对 NTFS 分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩,当对文件进行读取时,文件将自动进行解压缩;文件关闭或保存时会自动对文件进行压缩 NTFS 采用了更小的簇,可以更有效率地管理磁盘空间在 Win 2000 的 FAT32 文件系统的情况下,分区大小在2GB 8GB 时簇的大小为4KB ;分区大小在8GB 16GB 时簇的大小为8KB ;分区大小在16GB 32GB 时,簇的大小则达到了 16KB 而 Win 2000 的 NTFS 文件系统,当分区的大小在2GB 以下时 ,簇的大小都比相应的FAT32 簇小 ;当分区的大小在2GB 以上时 (2GB 2TB), 簇的大小都为 4KB 相比之下,NTFS 可以比 FAT32 更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。

      在 NTFS 分区上 ,可以为共享资源、文件夹以及文件设置访问许可权限许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问; 二是获得访问许可的组或用户可以进行什么级别的访问访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户与 FAT32 文件系统下对文件夹或文件进行访问相比,安全性要高得多另外,在采用 NTFS 格式的 Win 2000 中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低这些在FAT32 文件系统下 ,是不能实现的 在 Win 2000 的 NTFS 文件系统下可以进行磁盘配额管理磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。

      磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性 NTFS 使用一个 “ 变更 ” 日志来跟踪记录文件所发生的变更 还有诸如加密文件数据等等,和系统服务相关的东西不少NTFS 的优点1.具备错误预警的文件系统在 NTFS 分区中,最开始的16 个扇区是分区引导扇区,其中保存着分区引导代码,接着就是主文件表(Master File Table ,以下简称MFT) ,但如果它所在的磁盘扇区恰好出现损坏,NTFS 文件系统会比较智能地将MFT 换到硬盘的其他扇区,保证了文件系统的正常使用,也就是保证了Windows的正常运行而以前的FAT16 和 FAT32 的 FAT( 文件分配表 )则只能固定在分区引导扇区的后面,一旦遇到扇区损坏,那么整个文件系统就要瘫痪但这种智能移动MFT 的做法当然并非十全十美,如果分区引导代码中指向MFT 的部分出现错误,那么NTFS 文件系统便会不知道到哪里寻找MFT ,从而会报告 “ 磁盘没有格式化” 这样的错误信息为了避免这样的问题发生,分区引导代码中会包含一段校验程序,专门负责侦错。

      2.文件读取速度更高效恐怕很多人都听说NTFS 文件系统在安全性方面有很多新功能,但你可否知道:NTFS 在文件处理速度上也比FAT32 大有提升呢 ? 对 DOS 略知一二的读者一定熟悉文件的各种属性:只读、隐藏、系统等在NTFS 文件系统中,这些属性都还存在,但有了很大不同在这里,一切东西都是一种属性,就连文件内容也是一种属性这些属性的列表不是固定的,可以随时增加,这也就是为什么你会在NTFS 分区上看到文件有更多的属性. NTFS 文件系统中的文件属性可以分成两种:常驻属性和非常驻属性,常驻属性直接保存在MFT 中,像文件名和相关时间信息(例如创建时间、修改时间等)永远属于常驻属性,非常驻属性则保存在MFT 之外,但会使用一种复杂的索引方式来进行指示 如果文件或文件夹小于1500 字节 (其实我们的电脑中有相当多这样大小的文件或文件夹), 那么它们的所有属性,包括内容都会常驻在MFT 中,而 MFT 是 Windows一启动就会载入到内存中的,这样当你查看这些文件或文件夹时,其实它们的内容早已在缓存中了,自然大大提高了文件和文件夹的访问速度3.磁盘自我修复功能NTFS 利用一种 “ 自我疗伤 ” 的系统,可以对硬盘上的逻辑错误和物理错误进行自动侦测和修复。

      在FAT16 和 FAT32 时代,我们需要借助Scandisk这个程序来标记磁盘上的坏扇区,但当发现错误时,数据往往已经被写在了坏的扇区上了,损失已经造成NTFS 文件系统则不然,每次读写时,它都会检查扇区正确与否当读取时发现错误, NTFS 会报告这个错误;当向磁盘写文件时发现错误,NTFS 将会十分智能地换一个完好位置存储数据,操作不会受到任何影响在这两种情况下,NTFS 都会在坏扇区上作标记,以防今后被使用。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.