2.6   Master Boot Record

Як було зазначено раніше Master Boot Record (MBR) ‑ мають тільки жорсткі диски.

Табл. 3. Структура MBR

Зміщення

Розмір

Назва

Зміст

+0

1BEh

AbBootCode

завантажувальний код master boot record

+1BEh

10h

RPrtnInfo_1

partition 1 entry (see below)

+1CEh

10h

RPrtnInfo_2

partition 2 entry

+1DEh

10h

RPrtnInfo_3

partition 3 entry

+1EEh

10h

RPrtnInfo_4

partition 4 entry

+1FEh

2

WprtnTblSig

partition table signature (АА55h)

 

512

 

size of the master boot sector

кожна partition Х entry де Х число від 1 до 4 має наступну структуру:

Табл. 4. Структура partition

Зміщення

Розмір

Назва

Зміст

+0h

1

bBootFlag

0 – неактивний, 80 – активний

+1h

1

bBeginHead

Розділ починається з цієї голівки

+2h

2

rBeginSecCyl

розділ починається з цього сектору та циліндру.

+4h

1

bFileSysCode

тип файлової системи

+5h

1

bEndHead

розділ закінчується на цій голівці.

+6h

2

bEndSecCyl

... на цьому секторі та циліндрі.

+8h

4

lBeginAbsSec

абсолютний номер сектору з якого починається розділ.

+0Ch

4

lTatalSects

усього секторів у розділі.

 

16

 

розмір запису розділу.

+10

 

 

початок наступного розділу або AA55h.

 

rBeginSecCyl ‑ початковий сектор і циліндр розділу.

 

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

с

с

с

с

с

с

с

С

с

с

s

s

s

s

s

s

Молодші 6 біт містять номер сектору в циліндрі(макс. 64) а 10 старших біт ‑ номер циліндру (макс.1024).

bFileSysCode ‑ наступні значення розпізнаються DOS як:

00 - невідома файлова система.

01 - DOS 12 біт FAT; розділи менше ніж 10 МБ.

04 - DOS 16 біт FAT; розділи менше ніж 32 МБ.

05 - Розширений розділ DOS.

05 - DOS 16 біт FAT; розділи більше ніж 32 МБ.