主页 | 文件 | 属性 | 概念 | 词汇

# 文件 - $MFT (0)

前一页 后一页

## 概述

在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 地带

为了防止MFT有过多的碎片，windows在它周围保留了一个缓冲器。当其它的磁盘空间满的时候缓冲器里才会产生新的文件。这个缓冲器的大小是可调的：可以是磁盘空间的12.5%, 25%, 37.5% 或 50%，每当其余磁盘空间变满的时候，缓冲器大小减半。

### 其他信息

MFT是以自身作参照的。

MFT保留了一些空间作以后的扩充用。MFT的12-15记录标为在用，其实是空的。MFT的16-23记录标为未用，可是从来不用。

在windows下，当系统运行时MFT不能缩短。

Online 中文在线 Validate HTML Validate CSS $Id: mft.html,v 1.10 2001/07/11 16:31:45 flatcap Exp $