Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
То есть он содержит код MBR-загрузчика, таблицу разделов (disk partition table, DPT) и сигнатуру, позволяющую распознать данный сектор как загрузочный.
Таблица разделов (64 байта) отводит по 16 байт для описания каждого раздела жесткого диска. Очевидно, что диск может содержать только 4 раздела, описанные в MBR (такие разделы называют первичными). Для обхода этого ограничения используются дополнительные (extended) разделы (довольно часто можно встретить термин «расширенный раздел», хотя это не совсем верно). Первый сектор такого раздела аналогичен MBR и может содержать описание логического раздела (диска) и ссылку на следующий дополнительный раздел. В результате несколько дополнительных разделов создают своего рода цепочку ссылок. На рис. 1 показан пример разбиения диска, поясняющий сказанное.
Рисунок 1. Пример разбиения диска на разделы
К слову, у логического диска, размещенного на каком-нибудь «далеком» дополнительном разделе, гораздо больше шансов оказаться недоступным, т.к. в этом случае мы имеем больше секторов, повреждение одного из которых разорвет всю цепочку. Поэтому систему старайтесь, по возможности, инсталлировать на один из основных разделов.
В DPT для каждого раздела содержатся его координаты, а также тип файловой системы и признак активности раздела. Активным должен помечаться только один раздел; о том, зачем это нужно, поговорим чуть позже.
Координаты раздела записываются двумя способами – в виде номеров «цилиндр-головка-сектор» (CHS) начала и конца раздела, а также указанием «линейного» номера первого сектора и количества секторов (см. таблицу 2). Прочтите также врезку «Сказание о 1024 цилиндре», где вопросы геометрии рассмотрены несколько подробнее.
Таблица 2. Формат описателя раздела
Байты |
Назначение |
0 |
Признак активности |
1 |
Номер головки начала раздела |
2 |
Номер сектора (биты 0-5) и старшие биты (биты 6-7) номера цилиндра начала раздела |
3 |
Младшие биты номера цилиндра начала раздела |
4 |
Тип файловой системы |
5 |
Номер головки конца раздела |
6 |
Номер сектора (биты 0-5) и старшие биты (биты 6-7) номера цилиндра конца раздела |
7 |
Младшие биты номера цилиндра конца раздела |
8-11 |
Номер первого сектора раздела от начала диска |
12-15 |
Количество секторов, занятых разделом |