MS-DOS для программиста

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


В конце самого первого сектора жесткого диска располагается таблица разделов диска (Partition Table). Эта таблица содержит четыре элемента, описывающих до четырех разделов диска. В последних двух байтах сектора находится значение 55AAh. Это признак таблицы разделов (сигнатура таблицы разделов).

Для просмотра и изменения содержимого таблицы разделов НМД используется программа fdisk.exe .

Что представляет из себя элемент таблицы разделов диска?

Это структура размером 16 байт, соответствующая части диска, называемой разделом. В структуре располагается информация о расположении и размере раздела в секторах, а также о назначении раздела.

Разделы диска бывают активными или неактивными. Активный раздел может использоваться для загрузки операционной системы. Заметим, что диск может содержать одновременно несколько активных разделов, которые могут принадлежать разным операционным системам.

Приведем формат первого сектора жесткого диска :



Смещение, байт Размер, байт Описание
0 1BEh Загрузочная запись
1BEh 10H Элемент таблицы разделов диска
1CEh 10H Элемент таблицы разделов диска
1DEh 10H Элемент таблицы разделов диска
1EEh 10H Элемент таблицы разделов диска
1FEh 2 Признак таблицы разделов - значение 55AAh

Все элементы таблицы разделов диска имеют одинаковый формат:

Смещение, байт Размер, байт Описание
0 1 Признак активного раздела:

0 - раздел неактивный;

80h - раздел активный

1 1 Номер головки для начального сектора раздела
2 2 Номер сектора и дорожки для начального сектора раздела в формате функции чтения сектора INT13h
4 1 Код системы:

0 - неизвестная система;

1, 4 - MS-DOS;

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

5 1 Номер головки для последнего сектора раздела
6 2 Номер сектора и дорожки для последнего сектора раздела в формате функции чтения сектора INT 13h
8 4 Относительный номер сектора начала раздела
12 4 Размер раздела в секторах



Содержание раздела