Чим відрізняються MBR від GPT від будь-якої іншої схеми розділів?


24

Хто-небудь може сказати мені, які основні відмінності між MBR та GPT або будь-якою іншою схемою розділів? Чому б обирати один над іншим?


Я не фахівець, але з нової версії Mac OS X, яка включає в себе функцію під назвою Time Machine, яка мені здається дуже корисною. GPT є вимогою до Mac OS X Lion ... тому на цій основі я б сказав, що GPT корисніший, ніж MBR.

Які ще схеми розділів існують і яку слід використовувати в якій ситуації?


1
Я переформулював ваше запитання, щоб уникнути його закритості як занадто суб'єктивного (тобто не конструктивного ). Питання "Що краще" не рекомендується, як ви можете прочитати у FAQ .
slhck

У параметрі ubuntu theres також "карта розділів Apple" (не пробував це, я думаю, мені це не потрібно, поки я не використовую Apple) і "Відділ Dont" не дозволяє NTFS, але може FAT (не тестував інші FS), але не розділяв диск з розділом не працює в Windows.
Кенгуру

Відповіді:


23

Відмінності між базовим завантажувальним записом у стилі MS-DOS (MBR), картою розділів Apple (APM) та таблицею розділів GUID у стилі UEFI (GPT) такі:

Розмір диска

MBR і APM обмежують розмір придатного диска до 2 TiB (розділ не може ні починатися, ні закінчуватися за межами 2 TiB). При GPT диск може бути до 8 ZiB.

Кількість розділів

MBR обмежений чотирма розділами.

Щоб обійти межу, один з розділів зазвичай створюється як "розширений розділ", який вкладений містить ряд "логічних розділів". Найпоширенішою схемою для цього є розширений запис завантаження , хоча системи BSD часто замість цього вкладають BSD-програму .

APM може виростати до 62 розділів; GPT може мати не менше 128.

Метадані розділу

Розділи MBR мають 1-байтовий код "типу", який занадто малий, щоб бути корисним (більшість операційних систем використовують дуже загальні коди типів і просто здогадуються про решту). Windows NT також представила 4-байтовий "ідентифікатор диска" для розрізнення кількох дисків однієї моделі.

APM використовує текстові "ідентифікатори типу" (32 байти ASCII), наприклад Apple_UFS. Він також резервує 32 байти для описового імені розділу.

GPT, як видно з назви, використовує 16-байтовий GUID для типу розділу, інший GUID для ідентифікації конкретного розділу (partuuid) і ще один GUID для ідентифікації всього диска (аналогічно за призначенням "ID диска MBR") . Він також залишає 72 байти (UTF-16) для мітки розділу.

Системні архітектури

Mac-бази, що базуються на Intel, можуть завантажуватися лише з GPT-накопичувачів, в той час як Macs на основі PowerPC підтримує лише APM.

"Регулярні" IBM-сумісні ПК можуть завантажувати будь-який диск, якщо 0-й сектор містить дійсний завантажувач BIOS та AA55hпідпис завантаження. Зазвичай це означає MBR, але всі дистрибутивні GPT диски мають "захисний MBR", який задовольняє цій вимозі.

Комп'ютери, що використовують UEFI, потребують підтримки як GPT, так і MBR - знову ж таки, поки є завантажувач, сумісний з UEFI. (UEFI зберігає завантажувачі в розділі FAT32 зі специфічним кодом типу.)

(Винятки: Деякі конкретні версії BIOS відхиляють "захисний MBR" GPT як недійсний через помилки або неправильні можливості. Також Windows відмовиться завантажуватися з диска GPT в системах BIOS або з диска MBR в системах UEFI через причини. невідомо.)

Навантажувачі

У системах BIOS початковий завантажувач є частиною MBR. У MBR може бути лише один завантажувач, що призводить до конфліктів при установці систем з подвійним завантаженням. Завдяки виходу DOS x86 завантажувача MBR код характерний для архітектури x86.

З іншого боку, UEFI використовує спеціальний розділ FAT32 для завантажувачів (потенційно декількох) та інших інструментів EFI. Вмістом розділу можна легко керувати з будь-якої ОС.

Технічні шматочки та шматки

  • На диску є лише один MBR або APM, обидва починаються з сектора 0. GPT зберігає резервну копію в кінці диска.

Більш детальна інформація, що стосується MBR та GPT: FAQ та Windows та GPT


1
Враховуючи контекст Питання Macs, ваша перша початкова куля була помилкова. Я взяв на себе сміливість редагування, а не звукозапису. Сподіваюся, ви не заперечуєте.
Spiff

Більшість Mac-систем, що базуються на Intel, можуть завантажуватися з форматних дисків Apple Partition Map (APM), але це секрет, тому не кажіть нікому.
Гордон Девіссон


1
Молодці за те, що першим помітив майже 15-річну помилку, до речі. 16EiB - це, звичайно, максимальний розмір файлу з 64-бітовими вказівниками на файли, а не розміром об'єму чи диска з 64-бітними номерами сектору. 8ZiB правильний для останнього, згідно з таблицями довірених журналів.
JdeBP

10

Мені відомі лише три схеми розділів: MBR, GPT та APM. (Це ті, які може створити Disk Utility Apple.)

MBR (Master Boot Record) історично використовується Windows (і, отже, більшістю виробників комп'ютерів). Я не впевнений, чи можете ви завантажувати Mac з диска MBR; Я не думаю, що так.

GPT (таблиця розділів GUID), як правило, використовується разом із заміною EFOS на BIOS від Intel. Як такий, його в основному використовують Apple в своїх Intel Macs. Будь-який Mac з версією 10.4 або вище може читати диск GPT; з них може завантажуватися лише Intel Macs. Якщо на комп'ютері є EFI, ви можете завантажити Windows на диску GPT.

APM (Apple Partition Map) - це те, що Apple використовувала до перемикання Intel. Він використовується з 1989 року в Macintosh SE. Intel Macs може завантажуватися з та читати диски APM.

Я б сказав, що твердження, яке ви зробили у запитанні ("GPT корисніше, ніж MBR"), є невірним: ви, звичайно, можете завантажувати більше комп'ютерів з диском MBR, ніж один, використовуючи GPT. GPT - це шлях майбутнього, але, можливо, значні виробники ПК перейдуть на EFI від BIOS.

Ваш диск Time Machine майже напевно використовує GPT, але це абсолютно не має значення, оскільки ви ніколи не завантажуєтесь з нього.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.