关于NTFS文件系统几个问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于NTFS文件系统几个问题

关于NTFS文件系统几个问题   [摘要]在计算机维护过程中,经常会将硬盘分区格式化。针对目前的操作系统,要求格式成NTFS。然而在实际使用中,主要会遇到FAT32与NTFS的相互转换以及丢失或删除文件的回复等问题。所以针对NTFS文件系统所提出得相应问题做好解释,最终的目的是为了实现系统的安全性。   [关键词]NTFS FAT32 磁盘管理 簇 转换 属性   中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0920062-02      一、什么是NTFS      NTFS(New Technology File System)是Windows NT操作环境和Windows NT高级服务器网络操作系统环境的文件系统,目前最常见的三种文件系统有:FAT16、FAT32和NTFS。   (一)FAT   FAT(File Allocation Table)是“文件分配表”。其意义在于对硬盘分区的管理。   Windows 98开始使用FAT32文件系统。FAT32使用较小的簇,可以支持大到2TB的分区。FAT32尽可能不改动现有的Windows体系结构、内部数据结构、应用程序编程接口(API)和磁盘上的格式。然而,因为现在需要4字节来存储簇值,所以许多内部的和磁盘上的数据结构以及发布的API都作了修改或扩展。现有工具和驱动程序在FAT32驱动器上应能够继续正常运行。但是,MS-DOS块设备驱动程序和磁盘工具需要经过修改才能支持FAT32驱动器。   (二)NTFS   NTFS是Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式,提供长文件名、数据保护和恢复,能通过目录和文件许可实现安全性,并支持跨越分区。   NTFS文件系统所具备3个功能:错误预警功能、磁盘自我修复功能和日志功能:   错误预警功能:在NTFS分区中,如果MFT所在的磁盘扇区恰好出现损坏,NTFS文件系统会比较智能地将MFT换到硬盘的其他扇区,保证了文件系统的正常使用,也就是保证了系统的正常运行。而FAT16和FAT32的FAT则只能固定在分区引导扇区的后面,一旦遇到扇区损坏,那么整个文件系统就要瘫痪。   磁盘自我修复功能:NTFS可以对硬盘上的逻辑错误和物理错误进行自动侦测和修复。在每次读写时,它都会检查扇区正确与否。当读取时发现错误,NTFS会报告这个错误;当向磁盘写文件时发现错误,NTFS会换一个完好位置存储数据。   日志功能:在NTFS文件系统中,任何操作都可以被看成是一个“事件”。事件日志一直监督着整个操作,当它在目标地,发现了完整文件,就会标记“已完成”。假如复制中途断电,事件日志中就不会记录“已完成”,NTFS可以在来电后重新完成刚才的事件。      二、NTFS怎样管理磁盘      除了储存用户的文件和目录数据外,NTFS将一些用于磁盘管理的数据也储存在文件中,当初始化一个NTFS磁盘时,NTFS将创建元数据文件。   (一)MFT   主控文件表MFT映射了磁盘上所有文件和目录,包括NTFS的元数据文件。MFT以记录为单位进行划分,其本身也是一个由NTFS用MFT中的记录映射的文件。这样的结构使MFT很容易扩展,使NTFS能很有效率地追踪现存的元数据数量,来决定它们所占用的空间。   NTFS在内部使用MFT中的记录来标识文件和目录,这些记录描述了这些元数据的开始位置信息。因为MFT也是文件,当MFT变大而其它的文件使用的簇正好在它原来的结束处之后,MFT必须在磁盘中找另一处未使用的空间,这样就导致MFT文件所映射的簇的顺序不连续了。为了避免MFT碎裂,NTFS在MFT周围保留一定范围的簇不分配给其它的文件和目录,这样,在MFT需要增长时,能增加找到连续簇的机会,也能尽量少的使MFT靠近其它的数据。因此,在磁盘剩余容量较小时,MFT变得破碎的危险将会增加。   (二)MFT中的记录   NTFS使用属性储存所有的文件和目录信息。属性包括:属性表头和属性数据。表头储存属性的类型、名字和标志,记录着属性数据的位置。MFT中的记录由一个包含关于记录的基本信息的小表头和紧跟着的一些属性组成,这些属性用于描述记录所对应的文件或目录的数据或特性。   NTFS将在MFT记录里面直接储存属性数据。存储在MFT记录中的属性称为常驻属性,其它的称为非常驻属性。只有当记录表头、属性表头、属性数据都能放入一个记录时,属性才能是一个常驻属性。因此,1KB(通常的MFT记录大小)是NTFS磁盘上的属性数据长度的上限。如果属性的数据是常驻的,属性表头将指向在MFT记录中的数据的位置。由于属性和大量的数据可能跨越多个MFT

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档