PBR

PBR(Partition Boot Record)
パーティションの先頭セクタに配置される管理情報。
フロッピーディスクの先頭セクタと、ほぼ同じ位置付けと考えられる。


FAT12or16の構成

オフセット 内容 サイズ
0 ジャンプコード 3
3 OEM名称 8
11 セクタのバイト数 2
13 クラスタのセクタ数 1
14 予約セクタ数 2
16 FATの数(通常2?) 1
17 ルートディレクトリのエントリ数(通常512?) 2
19 全セクタ数(16bit値以内の場合) 2
21 メディア識別子(0xF0=FD,0xF8=HD) 1
22 FATのセクタ数 2
24 トラックのセクタ数 2
26 ヘッド数 2
28 MBRの位置からPBRの位置までのセクタ数 4
32 全セクタ数(16bit値を超える場合) 4
36 物理ドライブ番号(0x00=FD,0x80=HD) 1
37 予約(通常0?) 1
38 拡張識別子(0x28 or 0x29) 1
39 ボリュームシリアル番号 4
43 ボリュームラベル 11
54 ファイルシステム 8
62 一次ローダプログラム 448
510 シグネチャ(0x55,0xAA) 2


FAT32の構成

オフセット 内容 サイズ
0 ジャンプコード 3
3 OEM名称 8
11 セクタのバイト数 2
13 クラスタのセクタ数 1
14 予約セクタ数 2
16 FATの数(通常2?) 1
17 ルートディレクトリのエントリ数(通常512?) 2
19 全セクタ数(16bit値以内の場合) 2
21 メディア識別子(0xF0=FD,0xF8=HD) 1
22 FATのセクタ数 2
24 トラックのセクタ数 2
26 ヘッド数 2
28 MBRの位置からPBRの位置までのセクタ数 4
32 全セクタ数(16bit値を超える場合) 4
36 FATのセクタ数 4
40 拡張フラグ 2
42 ファイルシステムバージョン 2
44 ルートディレクトクラスタ番号 4
48 ファイルシステム情報セクタ 2
50 バックアップブートセクタ 2
52 予約(通常0?) 12
64 物理ドライブ番号(0x00=FD,0x80=HD) 1
65 予約(通常0?) 1
66 拡張識別子(0x28 or 0x29) 1
67 ボリュームシリアル番号 4
71 ボリュームラベル 11
82 ファイルシステム 8
90 一次ローダプログラム 420
510 シグネチャ(0x55,0xAA) 2


PBRと言うか... FATの場合は、こうなりますって感じですね。
Linux等で、FAT以外のファイルシステムを利用している場合は、また、ちょっと、違うと思います。
とりあえず、今は、FATのみという事で、進みましょう。