NTFSのレイアウト
詳しくは調べなかったけど、ファイルシステムのSuperblockに該当する情報は PBS(Partition Boot Sector) に BPB(BIOS Parameter Block) としてまとめて入っているらしい。
BPB が終わったら MFT(Master File Table) が始まる。NTFSでは各ファイルに対応するメタデータをレコードとして扱うのだが、MFT にはそのレコードが配列として保存される。小さい属性などのデータはそのまま MFT に保持するが、大きいものは $DATA として別のブロックに分割する。
PBSレイアウト
Section titled “PBSレイアウト”block-beta columns 1 block columns 1 block:pbs columns 1 hdr["ジャンプ命令"] oem["OEM ID"] pbp["BIOS Parameter Block"] epbp["Extended BPB"] boot["ブートコード"] end block:mft columns 1 mfthdr["$MFT"] vol["$Volume"] rootfol["$"] File1 File2 end block:data columns 1 Data1 Data2 end end