Главная загрузочная запись (MBR – master boot record) – это тип сектора загрузки в начале жесткого диска, который хранит информацию о разделах диска, а также содержит загрузчик для установленной операционной системы. Это старейший формат разделения, который ограничивает максимальное адресуемое пространство для хранения на разделенном диске до 2 Тб. Сейчас MBR заменяется таблицей разделов GUID (GPT), которая поддерживает диски большего объема.
Изначально MBR содержала только небольшую начальную загрузку и таблицу, состоящую из четырех записей, каждая из которых описывала один раздел. Сейчас каждая запись таблицы разделов содержит:
- Тип файловой системы
- Начальный и конечный адрес раздела в формате CHS
- Начальное смещение раздела
- Размер раздела в секторах
- Загрузочный флаг (если он установлен, раздел является загрузочным)
Байт типа файловой системы, конечно, определяет тип используемой файловой системы. Но проблема в том, что точно такое же значение байта соответствует нескольким файловым системам:
(0x07 — NTFS, ExFAT, ReFS)
Чтобы точно определить тип файловой системы, вам нужно посмотреть на ее загрузочный сектор.
0x0F – определяет любой расширенный раздел.
CHS – это метод, описывающий расположение раздела на диске в физических координатах. Этот формат не используется в современных дисках, но все еще сохраняется для совместимости.
Физические координаты работают с:
- номером цилиндра
- номером головки (боковым)
- номером сектора
Формат CHS привязан к геометрии диска. Однако современные диски не показывают свою физическую геометрию, что делает невозможным узнать, сколько дорожек, сторон, секторов, дисков имеется в наличии на самом деле. Кроме того, число секторов на треке может меняться, не говоря уже об SSD, где используются банки и страницы вместо сторон, головок, дорожек и секторов.
Обычно существует проблема с описанием геометрии диска с помощью формата CHS. И она заключается в следующем: что случится, если адрес CHS не соответствует начальному смещению раздела? На самом деле, начальное смещение (номер LBA) имеет приоритет и переопределяет параметры CHS, если они не совпадают по крайней мере в Windows.
В таблице MBR есть только четыре элемента, следовательно, можно создать только четыре раздела. Для настройки MBR были созданы дополнительные сектора MBR того же формата. Вкратце: если вы хотите, чтобы у вас было больше разделов, вы должны один из основных разделов сделать расширенным и создать внутри него логические разделы.
В отличие от основного, расширенный раздел не содержит файловой системы. Его первый сектор хранит дополнительную MBR (главную загрузочную запись).
Другая проблема – как измеряется начальное смещение раздела. В первичной MBR смещения измеряются с самого начала физического диска.
В расширенном разделе смещения измеряются с самого начала этого раздела. Разделы, имеющие ссылки из первичного MBR, называются первичными. Разделы, связанные с расширенным разделом, называются логическими дисками.
Главная загрузочная запись играет очень важную роль в процессе запуска операционной системы.
#компьютер #технологии #жесткийдиск #загрузка #операционнаясистема #восстановлениеданных #файловаясистема #каквсеустроено #внутрикомпьютера