词汇

NTFS - Files

前一页 后一页

概述

在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记录号,从不更改。


Online 中文在线 Validate HTML Validate CSS $Id: index.html,v 1.12 2001/07/24 23:55:13 flatcap Exp $