Введення у файлові системи, страница 20

1 – координати розміщення інформації задаються у форматі LBA.

Якщо в поле коду розділу записана 0, то він не визначає на диску ніякого розділу. Якщо використовується код розділу, не співпадаючий з жодним із прийнятих Microsoft, операційні системи DOS і Windows просто ігнорують такий розділ.

При одночасному використанні декількох операційних систем необхідно враховувати, що «старі» системи не розпізнають розділи, які мають добавлену після їхнього створення внутрішню організацію.

3.2 Структура сектору головного завантажувального запису

При включенні комп’ютера необхідно мати ефективний механізм, який дозволяє обробити запити переривань, загрузити операційну систему та передати їй керування. Таким механізмом може бути завантажувальний блок. У першому секторі жорсткого диску (доріжка 0, сторона 0, сектор 1) розміщається головний завантажувальний запис (Master Boot Record, скорочено MBR). У залежності від ОС, за допомогою якої здійснювалася початкова розмітка диску, зміст MBR може відрізнятися – MS MBR, LILO (Linux) і т.п. Для операційної системи Windows завантажувальний запис складається з 5 частин [5]: головний завантажувальний запис, повідомлення про помилки (Error Messages), вільний простір (Free Spase), таблиця розділів жорсткого диску (Partition Tables) та сигнатура завантажувального запису (Ending Signature) (таблиця 3.2).

Кожен диск розширеного розділу містить свій «вторинний» MBR блок (Secondary MBR, скорочено SMBR). SMBR – блок має структуру аналогічну MBR, але завантажувальний запис у нього відсутній (заповнений нулями), а з чотирьох розділів таблиці використовуються тільки дві. Перший запис розділу указує на логічний диск (у полі коду повинно стояти значення «основний розділ», що відповідає типу FAT логічного диску), а другий — на наступну структуру SMBR у списку (у полі коду повинне стояти яке-небудь значення типу «розширений розділ»). Останній SMBR містить у другому елементі нульовий код розділу. Щоб одержати доступ до даних, розміщених на логічному диску в розширеному розділі, потрібно спочатку зробити пошук за списком SMBR.

Таблиця 3.2 – Структура 1-го фізичного сектора жорсткого диску

Зсув, байт

Розмір, байт

Опис

0

139  (8Bh)

Головний завантажувальний запис (MBR)

8Bh

80  (50h)

Повідомлення про помилки

0DBh

227  (0E3h)

Вільний простір

1BEh

 16    (10h)

Запис 1 розділу

1CEh

 16    (10h)

Запис 2 розділу

1DEh

 16    (10h)

Запис 3 розділу

1EEh

 16    (10h)

Запис 4 розділу

1FEh

  2      (02h)

Сигнатура таблиці розділів (код 55AAh) –ознака завантажувального сектора логічного диску