Таблица разделов диска
В конце самого первого сектора жесткого диска располагается таблица разделов диска (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 | Размер раздела в секторах |