Як було зазначено раніше 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 МБ.
![]() |
![]() |
![]() |