NTFS文件系统 | |||||||||||
MBR (广义) | MBR (狭义) | 主引导记录 | 446bits | ||||||||
DPT | 第1分区表项 | 16bits | |||||||||
第2分区表项 | 16bits | ||||||||||
第3分区表项 | 16bits | ||||||||||
第4分区表项 | 16bits | ||||||||||
0x55AA | |||||||||||
间隔63/2047扇区 | |||||||||||
分区1 | $BOOT (DBR) | JMP指令及OEM | 11bits | ||||||||
BPB | 73bits | ||||||||||
DOS引导代码 | 426bits | ||||||||||
0x55AA | |||||||||||
间隔15个扇区 | |||||||||||
系统文件 | $MFTMirr | 8个扇区 | |||||||||
$MFT | 22个扇区 | ||||||||||
其它系统文件 | |||||||||||
DATA | 数据 | ||||||||||
除了每个分区内部不一样,其它同FAT32 | |||||||||||
$MFT 其中 一个 属性 记录 | 文件记录头 | 56bits | |||||||||
$10属性 | 属性头 | 24bits | |||||||||
属性体 | 0x18~ | ||||||||||
0xFFFFFFFF | |||||||||||
$20属性 | 属性头 | ||||||||||
属性体 | |||||||||||
0xFFFFFFFF | |||||||||||
$30属性 | 属性头 | ||||||||||
属性体 | |||||||||||
0xFFFFFFFF | |||||||||||
其他属性... | |||||||||||
文件查找过程:1.通过BPB定位MFT;2.通过文件名定位具体MFT记录;3.通过该记录里的$80\$90\$A0属性定位具体文件。 |