- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
windows 操作系统之文件管理
windows 文件管理;文件系统;windows 文件系统模型;windows 文件系统模型解析;windows 文件系统模型解析;本地FSD;本地FSD;远程FSD;远程FSD;FSD与文件系统操作; FSD与文件系统操作;文件系统;文件系统;簇号链;NTFS;NTFS;NTFS;NTFS的文件驱动程序; 日志文件服务是NTFS为保证磁盘读写操作的安全性所
提供的一组服务。日志文件服务写的日志文件在系统发生崩
溃时用来恢复NTFS格式卷
高速缓存管理器提供NTFS系统范围的高速缓冲服务和
其他的文件系统驱动程序,通过将高速缓冲文件映射到系统
地址空间来访问他们,然后访问虚拟内存。高速缓冲管理器
通过使用延迟书写器调用内存管理器,将高速缓存区的内容
刷新到磁盘。
NTFS通过跟踪一些指针从文件对象获得磁盘上文件的、
位置。如下图,一个文件对象代表对于打开文件系统服务的
单一调用,它指向调用程序试图去读或写的文件属性的流控
制块,在下图中进程已经打开了文件无名的数据属性,又打;开了文件已命名的流。SCB代表单个文件属性,并包含关于
在文件中如何找到具体属性的信息,一个文件的所有SCB指
向一个被称为文件控制块的通用数据结构,文件控制块包含
一个指向基于磁盘的主控文件表的文件记录指针。NTFS通
过该指针获得文件的访问权限。;NTFS数据结构;NTFS的卷和簇; 为了将LCN转换为一个物理磁盘地址,NTFS用簇因子乘以LCN获得卷上的物理字节偏移量。NTFS用虚拟簇号引用文件数据,VCN对于基于特定文件的簇从0~n进行编码,VCN在物理上不必是连续的,然而他们可以被映射问卷上的任意LCN编码。;NTFS卷上的文件;;NTFS如何通过MFT访问卷?
首先,当NTFS访问某个卷时,它必须,“装载”该卷:NTFS
会查看引导文件,找到MFT的物理磁盘地址,然它就从文件
记录的数据属性中获得VCN到LCN的映射信息,并存储在内
存中。这个映射信息定位了MFT的运行(run或extent)在磁盘
上的位置。接着,NTFS再打开几个元数据文件的MFT记录
并打开这些文件。如有必要NTFS开始执行它的文件系统恢
复操作。最后,NTFS打开剩余的元数据文件后,用户就可
以开始访问该卷了。;由于MFT中的前16个元数据文件记录非常重要,因
此为了防止丢失NTFS系统在该卷上的文件存储区
的中央保留了前16个元数据文件记录
如下图
;文件引用号
NTFS卷上的每个文件都有一个64位称为文件引用号的
唯一标识,文件引用号由两部分组成:一是文件号,二是文
件顺序号。文件号为48位(bit),对应于该文件在MFT中的位
置。文件顺序号随着每次文件记录的重用而增加,这是为了
让NTFS进行内部一致件检查而设计的。
文件属性
NTFS将文件作为属性属性值的集合来处理,这一点与
其他文件系统不一样。文件属性分为常驻属性和非常驻属性。
当属性值能直接存放在MFT中时,则属性称为常驻属性,非
常驻属性属性流的存放不在主文件夹中。
;如果属性值能真接存放在MFT中,那NTFS对它的
访问时间就将大大缩短,NTFS只要访问磁盘一
次.就可立即获得数据;而不必像FAT文件系统那
样、先在FAT表中查找文件、再读出连续分配的单
元,最店找到文件的数据。
小文件或小目录的所有属性,均可以在MFT中
常驻,小文件的未命名属件可以包括所有文件数
据,小目录的索引根属性可以包括其中所有文件和
子目录的索引。;大文件或大目录的所有属性.就不可能都常驻在MFT,因为
MFT中的每个文件记录只有1KB大小。因此,NTFS将在文
件存存储区中分配区域,这些区域称之为一个运行(run)或一
个盘区(extent),它们可用来存储属件值.如文件数据当属性
再增加时.NTFS将会再分配一个运行、以便用来存储额外
的数据。只存储在运行中的属性称为非常驻属性。
在标准属性中,只有可增长的属性才是非常驻的,对文、
件来说,可增长的属性有数据和属性列表。一定要注意的是
标准信息和文件名属性总是常驻的;索引;分类组织形式,因此使查找一个项时所需的磁盘访问次数减
到最少,根索引属性包含B+树的第一级(根子目录)并指向包
含下一级(大多数是子目录,也可能是文件)的索引缓冲区
索引中的每一项还包括了位于MFT中的描述文件所在位置的
文件引用以及文件时间和文件大小等情息。NTFS根据文件
的MFT记录来复制时间标记和文件大小信息。这种技术需要
将更新信息写在两个地方,因此比较麻烦。但是,这仍是一
个提高目录浏览速度的好方法,冈为它可以在文件系统不打
开目录中仟何文件的情况下显示每个文件的时间标记和大小
文档评论(0)