Чим відрізняється mbr від gpt

Якщо ви коли-небудь робили розмітку диска або навіть більше того, намагалися встановити Linux на ноутбук з передвстановленою Windows 8 або більше новою версією, то швидше за все зустрічалися з такими поняттями як таблиця розділів, gpt і mbr. Навіть якщо ви стерли Windows, все одно напевно задавалися питанням чим відрізняється mbr від gpt, яка таблиця розділів краще, які переваги gpt від mbr. У цій статті ми відповімо на всі ці питання і після її прочитання ви вже будете точно знати яка таблиця розділів вам потрібна, але спочатку трохи теорії.

Таблиця розділів

Як ви знаєте, жорсткий диск не ціла субстанція, на яку встановлюється система. Ми можемо розділити його на кілька розділів, щоб на один встановити одну систему, на інший - іншу, а третій взагалі залишити під файли. Подібне розділення було і в Windows - це диск С :, D :, таке є і в Linux - sda1, sda2, sda3.

Але питання в тому, як система дізнається структуру жорсткого диска? По суті жорсткий диск являє собою величезну адресний простір в яке можна записувати дані. Щоб знати скільки розділів існує, якого вони розміру, на якій комірці починаються і на якій закінчуються потрібно десь зберігати ці дані. Ось тут уже потрібна таблиця розділів MBR або GPT. Або як вони розшифровуються Master Boot Record і GUID Partition Table. Не дивлячись на те, що вони відрізняються архітектурою, вони виконують одну й ту ж роботу. Різниця між mbr і gpt буде краще зрозуміла, якщо ми розглянемо їх по черзі.

MBR (Master Boot Record)

MBR - це старий стандарт таблиці розділів, але він до цих пір широко використовується багатьма людьми. Ця таблиця розділів розроблена ще за часів DOS, в 1983 році, а тому містить багато відповідних обмежень.

Відео: Чим відрізняється GPT від MBR. Розділи і логічні диски. Корисні FiшКi

MBR знаходиться на самому початку диска, якщо точніше, то вона займає перші 512 байт. Вона містить інформацію, про те, які логічні і розширені розділи є на цьому пристрої. Крім того в MBR знаходиться виконуваний код, який може сканувати розділи в пошуках операційної системи, а також ініціювати завантаження операційної системи. Для Windows - це завантажувач WIndows, в Linux там знаходиться код ініціалізації Grub. Оскільки місця там дуже мало, зазвичай цей код використовується тільки для ініціалізації основного завантажувача розташованого десь на диску.

Дуже незручне обмеження MBR, це те, що ви можете мати тільки чотири розділи диска. Це пов`язано з обмеженою кількістю пам`яті виділеним під таблицю розділів. Так було з самого початку, але потім розробники знайшли рішення. Звичайні розділи почали називати первинними (primary), а також додали розширені (extended) і логічні (logical). Один розширений розділ, може містити кілька логічних, таким чином ви зможете створити необхідну кількість розділів.

Відео: Як дізнатися який диск GPT або MBR використовується в вашому комп`ютері

mbr-disk-layout

Крім того MBR використовує 32-бітну адресацію простору, тому ви зможете працювати тільки з дисками розміром до двох терабайт. Звичайно, з часом з`явилися способи підтримувати і великі обсяги, але працювати з ними вона буде не так добре. Ще один мінус в тому, що MBR розташована тільки на початку диска і якщо ви її випадково затреться, то диск стане повністю нечитабельним. Плюсом MBR можна назвати повну сумісність з багатьма операційними системами в тому числі Windows, включаючи старі версії, Linux і MacOS.

GPT (GUID Partition Table)




GPT це сучасний стандарт управління розділами на жорсткому диску. Це частина стандарту EFI (Extensible Firmware Interface), розробленого в Intel для заміни застарілого BIOS.

Найперше відмінність - це використання зовсім інший адресації диска. В MBR використовувалася адресація залежна від геометрії диска. Адреса складався з трьох значень головка, циліндр і сектор (наприклад 0,0,0). У GPT використовується адресація LBA. Це блокова адресація, кожен блок має свій номер, наприклад LBA1, LBA2, LBA3, і так далі, при чому адреси MBR автоматично транслюються в LBA, наприклад LBA1 матиме адресу 0,0,1 і так далі.

GPT не містить коду завантажувача, вона розраховує що цим буде займатися EFI, тут розміщена тільки таблиця розділів. У блоці LBA0 знаходиться MBR, це зроблено для захисту від затирання GPT старими утилітами роботи з дисками, а вже з блоку (LBA1) починається сама GPT. Під таблицю розділів резервується 16 384 байт пам`яті, по 512 на блок, а це 32 блоки, таким чином перші розділи почнуться з блоку LBA34 (32 + 1MBR + 1GPT).

gpt-partition-scheme




Важливою перевагою є те, що кількість розділів не обмежена. Точніше обмежена, тільки операційною системою. Ядро Linux підтримує аж до 256 розділів.

Завдяки адресації LBA, GPT на відміну від MBR може створювати розділи до 9,4 ЗБ, а цього найближчим часом цілком вистачить.

Крім того службова інформація GPT дубльована, вона розміщується не тільки на початку диска але і в кінці, таким чином у багатьох випадках при пошкодженні GPT може спрацювати автоматичне відновлення і ви навіть не помітите проблем. Тут вже відразу стає зрозуміло, що краще mbr або gpt.

GPT підтримує юнікод тому ви можете задавати імена і атрибути розділах. Імена можуть бути задані на будь-якому підтримуваному мовою і ви зможете звертатися до дисків за цими іменами. Для дисків використовуються глобальні унікальні ідентифікатори GUID (Globally Unique IDentifier), це одна з варіацій UUID з більшою ймовірністю унікальних значень, може також використовуватися для ідентифікації дисків замість імен.

Мінусом або ще одним плюсом GPT є те, що при завантаженні перевіряються контрольні суми таблиць, а це значить, що якщо ви захочете щось змінити вручну, то система не завантажиться. Як бачите різниця між mbr і gpt просто колосальна.

Підтримка операційних систем

MacOS і нові версії Windows починаючи від Windows 8 використовують GPT за замовчуванням. Ви не зможете встановити MacOS в системі з MBR, вона буде працювати на цьому диску, але ви не зможете її туди встановити. Windows підтримує як MBR так і GPT починаючи з версії 8, більш ранні версії встановити на GPT не вдасться, але працювати з GPT можна починаючи з XP.

Відео: КОРОТКО ПРО: BIOS + MBR і UEFI + GPT

Ядро Linux включає підтримку як MBR так і GPT, тільки для установки на GPT вам доведеться використовувати завантажувач Grub2. Тут порівняння MBR vs GPT не так однозначно. Якщо вам потрібна стара операційна система нічого з GPT вийде.

Яка таблиця розділів

Тепер давайте розглянемо як дізнатися gpt або mbr використовується на вашому комп`ютері. Звичайно, якщо у вас встановлена ​​Windows 10 на ноутбуці, то тут і думати нічого, там точно GPT, але в інших випадках буде корисно дізнатися.

У Linux ми можемо використовувати для цього утиліту fdisk. Просто виконайте:

Disk / dev / sda: 465,8 GiB, +500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical / physical): 512 bytes / 512 bytes
I / O size (minimum / optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1c50df99

Disklabel type: dos - значить, що у вас використовується mbr, в gpt так буде і написано - gpt. Також дізнатися gpt або mbr використовується можна за допомогою програми gparted.

Відео: MBR, GPT UEFI

висновки

Тепер ви знаєте чим відрізняється mbr від gpt, і у вас не виникне труднощів при виборі таблиці розділів. Якщо ви використовуєте диск розміром менше двох терабайт і вам не потрібно більше чотирьох розділів, то можливо і не варто вибирати GPT. Деякі старі BIOS не підтримують нормальне завантаження системи з таблиць GPT, до того ж без UEFI ви не зможете встановити Windows на цю таблицю розділів. Але якщо ви хочете встановлювати на GPT тільки Linux то нічого поганого в цьому немає. Визначати що краще mbr або gpt потрібно в залежності від вашої ситуації.

Давайте підіб`ємо підсумок всього вище написаного і ще раз наведемо переваги gpt перед mbr:

  • MBR підтримує диски до 2 Тб, GPT - до 9 Зб
  • GPT підтримує більше чотирьох розділів
  • GPT використовує GUID для ідентифікації дисків, а значить менше шанс конфліктів імен
  • GPT використовує нову систему адресації LBA, замість застарілої CHS
  • Службова інформація GPT дублюється на початку і кінці диска
  • GPT перевіряє контрольні суми, що дозволяє виявити модифікацію таблиці розділів
  • GPT підтримує Unicode, а отже кириличні імена.
Поділися в соціальних мережах:

Схожі
Розбиття жорсткого диска (fdisk)Розбиття жорсткого диска (fdisk)
Установка linux поруч з windows 10Установка linux поруч з windows 10
Установка завантажувача grubУстановка завантажувача grub
Розбивка диска для установки linuxРозбивка диска для установки linux
Gpt або mbr?Gpt або mbr?
Як користуватися gpartedЯк користуватися gparted
Що робити, якщо знімний жорсткий диск не визначається при підключенні до пкЩо робити, якщо знімний жорсткий диск не визначається при підключенні до пк
Як встановити windows 7 на новий жорсткий дискЯк встановити windows 7 на новий жорсткий диск
Як встановити windows xp на новий жорсткий дискЯк встановити windows xp на новий жорсткий диск
Створення розділів і форматування жорсткого дискаСтворення розділів і форматування жорсткого диска
» » Чим відрізняється mbr від gpt