Яка технологія краще для роботи жорсткого диска - MBR або GPT? Цим питанням задаються комп'ютерні фахівці і користувачі ПК, які встановлюють новий жорсткий диск в системі. По суті, на зміну старій технології MBR прийшла нова GPT і здавалося б, що відповідь на питання «GPT або MBR що краще?» Очевидний. Але не варто випереджати події. Не завжди «новоспечена» у всьому і відразу замінює «добре відшліфоване старе».
Передісторія
Для зберігання інформації потрібен носій. У комп'ютерах для цих цілей протягом декількох десятків років, та й по сей день, використовується жорсткий диск. Операційні системи (ОС) також записані на цьому носії інформації. Для того, щоб ПК зміг запустити ОС, у першу чергу йому потрібно знайти логічний диск, на якому вона знаходиться.Пошук здійснюється за допомогою базової системи введення-виведення (basic input / output system, скорочено BIOS), в цьому їй допомагає MBR.
концепція MBR
MBR (Master Boot Record) в перекладі на російську «Головний завантажувальний запис» - це перший сектор (найперші 512 байт ділянки пам'яті) носія інформації (будь то жорсткий диск (HDD) або твердотільний накопичувач (SSD)). Призначений MBR для декількох функцій:
- Містить код і дані (446 байт - початковий завантажувач) які необхідні BIOS, для початку завантаження ОС.
- Містить інформацію про розділи жорсткого диска (4 первинних розділу по 16 байт кожен). Ця інформація називається таблиця розділів (Partition Table).
- Варта (0xAA55, розмір - 2 байта).
Процес завантаження ОС
Завантаження операційної системи після включення комп'ютера - багатоступінчастий процес. Більшість ПК на сьогоднішній день готують свою апаратну частину до роботи за допомогою прошивки BIOS. Під час старту BIOS ініціалізує системні пристрої, потім шукає завантажувач в MBR першого пристрою зберігання (HDD, SDD, DVD-R диск або USB-накопичувач) або на першому розділі пристрою (тому, для того щоб виконати завантаження з іншого носія, потрібно поміняти пріоритет завантаження в BIOS).
Далі BIOS передає управління завантажувачу, який зчитує інформацію з таблиці розділів і готується завантажити ОС. Завершує процес наш страж - спеціальна сигнатура 55h AАh, яка ідентифікує головний завантажувальний запис (завантаження ОС почалася). Сигнатура знаходиться в самому кінці першого сектора, в якому розташований MBR.
недоліки
Технологія MBR вперше була застосована в 80-х роках ще в перших версіях DOS. З плином часу MBR була відшліфована і обкатана з усіх боків. Вона вважається простою і надійною. Але при зростанні обчислювальних потужностей, зросла і потреба в великих обсягах пам'яті носіїв. З цим виникли складнощі, так як технологія MBR підтримує роботу накопичувачів об'ємом тільки до 2,2 ТБ. Також, MBR не може підтримувати більш 4 основних розділів на одному диску.
Якщо ж необхідно створення, наприклад, 6 розділів то буде потрібно перетворювати один з розділів в розширений і робити з нього 3 логічних розділу. Для таких цілей використовується технологія EBR - розширена завантажувальна вісь. Це не зовсім зручно, тому була потрібна нова концепція, яка зможе виправити недоліки попередниці. І вона з'явилася в новій технології під назвою GPT.концепція GPT
GPT (GUID Partition Table) - новий стандарт розміщення таблиць розділів на носії інформації. Він є частиною расширяемого микропрограммного інтерфейсу (Extensible Firmware Interface, EFI), розробленого компанією Intel, щоб замінити BIOS. В процесі напрацювань, новий тип прошивки став називатися Unified Extensible Firmware Interface (UEFI). Однією з головних цілей UEFI - стало створення нового способу завантаження ОС, який відрізняється від звичайного завантажувального коду MBR.
Особливості
GPT розташований на початку жорсткого диска, так само як і MBR, тільки не в першому, а в другому секторі. Перший сектор як і раніше залишається зарезервованим для MBR, яка також може бути в дисках GPT. Це зроблено з метою захисту і для того, щоб була сумісність зі старими ОС. В цілому структура GPT схожа з попередницею, за винятком деяких особливостей:
- GPT не обмежує свій обсяг в одному секторі (512 байт).
- Для таблиці розділів в Windows резервується 16 384 байт (якщо використовується сектор в 512 байт, то за підрахунками є 32 сектора).
- GPT має функцію дублювання - зміст і таблиця розділів записані на початку і в кінці диска.
- Кількість розділів не обмежена, але технічно зараз існує обмеження в 2 64 розділу через розрядності полів.
- Теоретично GPT дозволяє створювати розділи диска (при розмірі сектора в 512 байт; якщо розмір сектора більше, то і розмір розділу більше) розміром до 9,4 ЗБ (це 9,4 × 10 21 байт; щоб краще уявлялося, розмір розділу носія інформації міг б мати такий обсяг, як вміщають в себе 940 мільйонів дисків по 10 ТБ кожен). Цей факт змітає нанівець проблему обмеження носіїв інформації в 2,2 ТБ під керуванням MBR.
- GPT дозволяє призначити розділах унікальний 128-бітний ідентифікатор (GUID), імена, атрибути. Завдяки використання стандарту кодування символів юнікод, розділи можуть бути названі на будь-якій мові і згруповані по папках.
Етапи завантаження ОС
Завантаження ОС відбувається зовсім не так, як в BIOS. UEFI не звертався для завантаження Windows до коду MBR, навіть якщо він є. Замість цього використовується спеціальний розділ на вінчестері, який називається «EFI SYSTEM PARTITION». У ньому розташовуються файли, які необхідно запустити для завантаження.
Завантажувальні файли зберігаються в директорії
- Включення комп'ютера → перевірка апаратного забезпечення.
- Завантажується прошивка UEFI.
- Прошивка завантажує диспетчер завантаження, який визначає, з яких дисків і розділів будуть завантажені UEFI додатки.
- Прошивка запускає UEFI додаток з файлової системою FAT32 розділу UEFISYS, як це зазначено в завантажувального запису менеджера завантаження прошивки.
недоліки
Недоліки у GPT є, і найвідчутніший з них - немає підтримки технології в предшевствующих пристроях, що використовують прошивку BIOS. ОС сімейства Windows вміють розрізняти і працювати з GPT розділом, але не всі можуть з нього завантажиться. Наведу наочний приклад в таблиці.
* - завантаження Windows з GPT розділу можлива лише при використанні прошивки UEFI.
Порада! Якщо ваш жорсткий диск записаний у форматі GPT, а комп'ютер працює під управлінням BIOS, рекомендую прочитати статтю: інструкція по перетворенню стилю GPT в MBR.
Також, серед недоліків GPT можна виділити:
- Неможливо призначити ім'я всьому диску, як окремих розділів (є тільки свій GUID).
- Йде прив'язка розділу до його номеру в таблиці (сторонні завантажувачі ОС воліють використовувати номер замість імен і GUID).
- Дублікати таблиць (Primary GPT Header і Secondary GPT Header) строго обмежені в кількості 2 штук і мають зафіксовані позиції. У разі пошкодження носія і наявності помилок, цього може бути недостатньо для відновлення даних.
- Ці 2 копії GPT (Primary і Secondary GPT Header) взаємодіють один з одним, але не дозволяють видалити і перезаписати контрольну суму в разі, якщо вона в одній з копій не вірна. Це означає, що не передбачений захист від поганих (битих) секторів на рівні GPT.
Наявність таких недоліків показує, що технологія недостатньо досконала і над нею ще треба працювати.
Порівняння двох технологій
Хоч і концепції MBR і GPT досить відрізняються один від одного, постараюся порівняти їх в загальних рисах.
Також наочно порівняйте завантаження ОС за допомогою старої і нової технології.
висновок
Перш ніж вирішити, що краще GPT або MBR, поставте перед собою наступні питання:
- Я буду використовувати диск з потрібним мені розділом для зберігання даних або як системний для завантаження Windows?
- Якщо як системний, то яку Windows я буду використовувати?
- На моєму комп'ютері стоїть прошивка BIOS або UEFI?
- Обсяг мого жорсткого диска менше 2 ТБ?
Відповівши на ці питання після прочитання статті ви визначитеся, яка технологія краще в даний момент саме для вас.
P.S. Материнські плати, що друкуються зараз, оснащуються прошивкою UEFI. Якщо у вас така, переважно використовувати розділи зі стилем GPT (але знову таки, дивлячись які цілі ви переслідуєте). Згодом BIOS піде в минуле і рано чи пізно, але більшість комп'ютеризованих пристроїв будуть працювати з накопичувачами використовуючи GPT.
А ти - інсайдер Windows 10?
Я використовую Windows 7 43%, 278 голосів
278 голосів - 43% з усіх голосів
Я фанат олдскул і юзаю Windows XP 12%, 79 голосів
79 голосів - 12% з усіх голосів
Я використовую Windows 8 або 8.1 10%, 65 голосів
65 голосів - 10% з усіх голосів
На ОС Windows життя не закінчилося (Linux - наше ВСЕ)! 8%, 54 голоси
54 голоси - 8% з усіх голосів
Ні, я взагалі не знаю, що це таке 8%, 50 голосів
50 голосів - 8% з усіх голосів
Я фанат "яблучних"! 7%, 44 голоси
44 голоси - 7% з усіх голосів
Так, учасник Fast Ring 6%, 39 голосів
39 голосів - 6% з усіх голосів
Так, учасник Slow Ring 6%, 37 голосів
37 голосів - 6% з усіх голосів
Всього голосів: 646
Ви або з вашого IP вже голосували.
Вивчай Windows 10 c нами
Виправляємо помилку UI Failed to load Avast
В тренді
Виправляємо помилку оновлення з NDP40-KB2468871-V2-x64.exe
В тренді
300 $ за дані користувачів: вимоги нового вірусу-шифрувальника
В тренді
Код 80070103 при оновленні Windows 7: докладна інструкція виправлення помилки
В тренді