Разделы

Таблица разделов MBR

Диск с MBR представляет из себя следующую структуру:

Структура диска с MBR
Смещение Длина (сект.) Тип Описание
0 1 MBR Главный загрузочный сектор
1 n раздел Первый раздел
1+n m раздел Второй раздел (нередко расширенный раздел MSDOS)
1+n+m k раздел Третий раздел
1+n+m+k p раздел Четвёртый раздел
Структура MBR
Смещение Длина Тип Описание Значения
0000h 01BEh программа Загрузочный код
01BEh 0010h структура Дескриптор 1 раздела
01CEh 0010h структура Дескриптор 2 раздела
01DEh 0010h структура Дескриптор 3 раздела
01EEh 0010h структура Дескриптор 4 раздела
01FEh 0002h байты Маркер исполнимого кода 55h AAh
Кодирование дескрипторов
Смещение Длина Тип Описание Значения
00h 01h флаг Флаг активности 00h — неактивен
80h — активен
01h 01h целое Начало: головка
02h 02h целое Начало: цилиндр и сектор
04h 01h код Тип
05h 01h целое Конец: головка
06h 02h целое Конец: цилиндр и сектор
08h 04h целое Секторов между MBR и началом
0Ch 04h целое Секторов в разделе
Кодирование цилиндра и сектора
Биты Значение
0…5 Сектор
6…7 Цилиндр, биты 8…9
8…15 Цилиндр, биты 0…7
Типы файловых систем
Код Тип Примечание
00h Неизвестная файловая система, или отсутствует
01h FAT-12
04h FAT-16 Для разделов менее 32 Мибайт
05h * Расширенный раздел MS-DOS
06h FAT-16 Для разделов 32 Мибайт и больше
0Bh FAT-32
0Сh FAT-32 При использовании LBA-расширений int13h
0Eh FAT-16 Для разделоа 32 Мибайт и больше при использовании LBA
0Fh * Расширенный раздел MS-DOS, при использовании LBA

Расширенный раздел MS-DOS

Расширенный раздел MS-DOS включает некоторое количество обычных разделов.

Структура расширенного раздела MS-DOS
Смещение Длина Тип Описание
0000h 200h (1 сектор) структура Заголовок раздела 1
0001h n раздел Первый раздел
0000h 200h (1 сектор) структура Заголовок раздела 2
1+n+1 m раздел Второй раздел (нередко расширенный раздел MSDOS)

Заголовок раздела в целом напоминает MBR.

Структура MBR
Смещение Длина Тип Описание Значения
0000h 01BEh - Пусто
01BEh 0010h структура Дескриптор раздела
01CEh 0010h структура Указывает на оставшееся место на данным разделом
01DEh 0022h структура Пусто
cifra/embedded/razdely.txt · Последние изменения: 2009/05/26 18:18 — vovanium
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 3.0 Unported