词汇 |
在NTFS里,磁盘上的所有东西都是以文件的形式出现。即使是元数据也是以一组文件的形式存储的。主文件表格(MFT)是一个关于这个卷上每一个文件的索引。MFT保留了一组称为属性的记录,每个属性存储了不同类型的信息。
类型 | 描述 | 名称 |
---|---|---|
0x10 | 标准信息文件 ($STANDARD_INFORMATION) | |
0x30 | 文件名文件 ($FILE_NAME) | $MFT |
0x80 | 数据文件 ($DATA) | [未命名] |
0xB0 | 位图文件 ($BITMAP) | [未命名] |
有关每个文件的描述被放到了FILE记录一般情况下,一个只要不是足够大的记录都需要一个$ATTRIBUTE_LIST属性。
前24个文件记录是为系统文件保留的。可到FILE页查看一个完整列表。
Inode(序号) | 文件名 | 描述 |
---|---|---|
0 | $MFT | 主文件表-一个包含所有文件的索引 |
1 | $MFTMirr | MFT前4个记录的文件备份 |
2 | $LogFile | 事务型的日志文件 |
3 | $Volume | 序列号,开发时间,恶劣标记 |
... | ... | ... |
为了防止MFT有过多的碎片,windows在它周围保留了一个缓冲器。当其它的磁盘空间满的时候缓冲器里才会产生新的文件。这个缓冲器的大小是可调的:可以是磁盘空间的12.5%, 25%, 37.5% 或 50%,每当其余磁盘空间变满的时候,缓冲器大小减半。
MFT是以自身作参照的。
MFT保留了一些空间作以后的扩充用。MFT的12-15记录标为在用,其实是空的。MFT的16-23记录标为未用,可是从来不用。
在windows下,当系统运行时MFT不能缩短。