1. 主页
  2. 文档
  3. NTFS文件系统结构
  4. 一 元数据文件File

一 元数据文件File

概述

在NTFS卷上的每一个事务都是一个文件。它们可分为两类: 元数据和常规文件。元数据文件包含 这个卷和含有数据的常规文件的信息。

卷的结构

下面是一个在Win2k卷上的文件列表(Key).

序号 文件名 操作系统 描述
0 $MFT MFT文件列表-每个文件的索引
1 $MFTMirr MFT前4个记录的备份
2 $LogFile 事务型日志文件
3 $Volume 序列号,开发时间,污染标记
4 $AttrDef 属性定义
5 . (dot) 磁盘的根目录
6 $Bitmap 包含卷的簇图(在用和空闲)
7 $Boot 卷的引导记录
8 $BadClus 列出在卷上的坏簇
9 $Quota NT 限额信息
9 $Secure 2K 卷所用的安全描述符
10 $UpCase 用于比较的大写字母表
11 $Extend 2K 一个目录:$ObjId, $Quota, $Reparse, $UsnJrnl
12-15 <Unused> 标为在用但是空的
16-23 <Unused> 标为未用
Any $ObjId 2K 属于每一个文件的唯一标识部分
Any $Quota 2K 限额信息
Any $Reparse 2K 修复点信息
Any $UsnJrnl 2K 加密日志
> 24 A_File 一个普通文件
> 24 A_Dir 一个普通目录

注意

未用的代码(Inodes)

在一个刚格式化的卷上,代码从0x0B到0x0F被标为占用,但实际上是空的。代码从0x10到0x17 被标为空闲,每被占用。这种情况只有在这个卷受到很多压力的情况下才会改变。

当MFT文件有很多碎片时无法放进一个文件记录从而需要一个扩展记录。如果此新记录被简单地分 配在这个MFT文件尾时就会出现问题。描述这个新记录位置的数据属性文件会在这个新记录中。

因此这个新记录就会从序号0X0F向前分配。因为MFT文件最小是16个文件记录长,所以一直存在。 如果序号0X0F到0X17被用完,就会向更高的序号占用。

这个结果也许不会限制到MFT文件,但是不能没有足够的证明。

其他信息

由于某些原因,$ObjId, $Quota, $Reparse 和 $UsnJrnl象其它的元数据文件一样没有24以下的序号。

同样,每一个系统文件的序号总是等于它们的MFT记录号,从不更改。

文章

我们要如何帮助您?

评论 抢沙发

评论前必须登录!