Розділи і логічні томи

Загальна структура дискет і жорстких дисків різняться між собою. Ці структури показані на рис. 2-9.

 

Рис. 1‑9

 

Початковий сектор дискети (рис. 2-9, а) прийнято називати BOOT-сектором. Він містить кількісні дані про дискеті (розмір секторів, кількість секторів на кожній доріжці і на всій дискеті, число поверхонь і т.п.), мітку (назва) та серійний номер дискети, а також дані про файлову систему. Крім того, якщо дискета містить системні файли ОС, то в BOOT-секторі знаходиться також невелика програма початкового завантаження, яка зчитує один сектор ОС і передає йому управління для продовження завантаження. Всі інші сектори дискети

можуть використовуватися ОС для зберігання її файлів і інших даних. Загальна кількість секторів на дискеті не може перевищувати 216 (насправді, їх значно менше).

Скажіть швидко, скільки приблизно секторів містить стандартна Тридюймові дискети?

Для жорсткого диска (рис. 2-9, б) початковий сектор називається MBR (Master Boot Record, головна завантажувальна запис). Він теж може містити програму початкового завантаження, але, крім того, містить таблицю розділів (partition table), яка описує розбиття жорсткого диска на розділи.

Таблиця може містити від 1 до 4 записів про розділи. Кожен запис містить тип розділу, число секторів в ньому, фізичні адреси початку і кінця розділу.

Можливі наступні типи розділів.

· Звичайний розділ. Його структура точно така ж, як у дискети, тобто такий розділ починається з BOOT-сектора, а загальне число секторів не перевищує 216. Таким чином, загальний розмір розділу не може перевищувати 32 Мб.

· Великий розділ. Він відрізняється від звичайного тим, що число секторів може досягати 232. Це дозволяє описувати великі розділи розміром до 2048 Гб.

· Розширений розділ. Його структура аналогічна структурі всього жорсткого диска, тобто початковий сектор розділу - не BOOT, а MBR-сектор. Аналогія не зовсім повна, оскільки таблиця розділів в MBR розширеного розділу може містити не більше двох записів, причому перша з них повинна описувати або звичайний, або великий розділ, а другий запис, якщо вона є, описує ще один розширений розділ.

· Розділи інших ОС (наприклад, UNIX).

Звичайні та великі розділи називаються також логічними томами або логічними дисками, на відміну від фізичних дисків. Звичайна буквена нумерація дисків A, B, C, D і т.д. відноситься саме до логічних томів. Для дискет поняття фізичного та логічного тому збігаються.

Спочатку MS-DOS підтримувала тільки звичайні розділи на жорсткому диску. У 80-і роки здавалося, що 32 Мб - це дуже великий обсяг диска. Коли з'явилися диски обсягом у кілька сотень мегабайт, була придумана матрешечний структура розширених розділів, що дозволило на одному фізичному томі розмістити скільки завгодно логічних томів по 32 Мб. Потім були реалізовані великі розділи, що зажадало від розробників MS-DOS внести істотні зміни в програмний інтерфейс і реалізацію засобів роботи з дисками. Після цього використання розширених розділів стало необов'язковим, якщо користувачеві досить мати не більше чотирьох логічних томів на одному фізичному диску.