อะไรคือความแตกต่างระหว่าง MBR กับ GPT เทียบกับรูปแบบพาร์ติชั่นอื่น ๆ ?


24

ใครช่วยบอกฉันได้ว่าอะไรคือความแตกต่างหลักระหว่าง MBR กับ GPT หรือชุดรูปแบบพาร์ติชั่นอื่น ๆ ทำไมหนึ่งจะเลือกหนึ่งมากกว่าอีก?


ฉันไม่ใช่ผู้เชี่ยวชาญ แต่มาจาก Mac OS X รุ่นใหม่ซึ่งมีคุณสมบัติที่ชื่อว่า Time Machine ซึ่งฉันพบว่ามีประโยชน์มาก GPT เป็นข้อกำหนดสำหรับ Mac OS X Lion ... ดังนั้นบนพื้นฐานนี้ฉันจะบอกว่า GPT มีประโยชน์มากกว่า MBR

มีพาร์ติชันรูปแบบอื่นใดอีกและควรใช้รูปแบบใดในสถานการณ์ใด


1
ฉันสร้างข้อความใหม่ให้กับคำถามของคุณเพื่อหลีกเลี่ยงการถูกปิดด้วยความคิดเห็นส่วนตัว (เช่นไม่สร้างสรรค์ ) ถามว่า "อะไรคือสิ่งที่ดีกว่า" ไม่ได้รับการสนับสนุนเท่าที่คุณสามารถอ่านในคำถามที่พบบ่อย
slhck

ในอูบุนตูมีตัวเลือกยัง "แผนที่พาร์ทิชันของ Apple" (havent พยายามมันฉันคิดว่าฉันไม่จำเป็นต้องใช้จนกว่าฉันจะใช้ Apple) และ "พาร์ทิชัน Dont" แม่มดไม่อนุญาตให้ NTFS แต่สามารถ FAT (ไม่ทดสอบ FS อื่น ๆ ) ไม่ทำงานบน Windows
Kangarooo

คำตอบ:


23

ความแตกต่างระหว่างMaster Boot Record (MBR) สไตล์ MS-DOS , Apple Partition Map (APM) และ UEFI สไตล์GUID Partition Table (GPT) เป็นเช่น:

ขนาดของดิสก์

MBR และ APM จำกัด ขนาดของดิสก์ที่ใช้งานได้ถึง 2 TiB (พาร์ติชันไม่สามารถเริ่มต้นหรือสิ้นสุดได้เกินขีด จำกัด 2 TiB) ด้วย GPT ดิสก์สามารถมีขนาดสูงสุด 8 ZiB

จำนวนพาร์ติชัน

MBR ถูก จำกัด ไว้ที่สี่พาร์ติชัน

หากต้องการหลีกเลี่ยงข้อ จำกัด พาร์ติชันหนึ่งมักจะสร้างเป็น "พาร์ติชันเสริม" ซึ่งมีชุดของ "โลจิคัลพาร์ติชัน" อย่างซ้อนกัน แบบแผนที่พบบ่อยที่สุดสำหรับสิ่งนี้คือExtended Boot Recordแม้ว่าระบบ BSD มักจะทำดิสก์ดิสก์แบบ BSDแทน

APM สามารถโตได้ถึง 62 พาร์ติชั่น; GPT มีอย่างน้อย 128

ข้อมูลเมตาพาร์ติชัน

พาร์ติชัน MBR มีรหัส "พิมพ์" ขนาด 1 ไบต์ซึ่งเล็กเกินไปที่จะเป็นประโยชน์ (ระบบปฏิบัติการส่วนใหญ่ใช้รหัสประเภททั่วไปมากและเพียงแค่เดาส่วนที่เหลือ) Windows NT ยังแนะนำ "disk ID" 4 ไบต์สำหรับแยกแยะระหว่างดิสก์หลาย ๆ รุ่นเดียวกัน

APM ใช้ต้นฉบับเดิม "ตัวบ่งชี้ประเภท" (32 ASCII ไบต์) Apple_UFSเช่น นอกจากนี้ยังสงวน 32 ไบต์สำหรับชื่อพาร์ติชันที่อธิบาย

GPT ตามที่ชื่อบอกใช้ GUID ขนาด 16 ไบต์สำหรับประเภทพาร์ติชัน GUID อีกชุดหนึ่งสำหรับระบุพาร์ติชันเฉพาะ (พาร์ติวอย) และอีก GUID สำหรับระบุดิสก์ทั้งหมด (คล้ายกับ MBR "ID ดิสก์") . นอกจากนี้ยังสงวน 72 ไบต์ (UTF-16) สำหรับป้ายพาร์ติชัน

สถาปัตยกรรมระบบ

Macs ที่ใช้ Intel สามารถบูตได้จากไดรฟ์ GPT เท่านั้นในขณะที่ Mac ที่ใช้ PowerPC รองรับ APM เท่านั้น

พีซีที่เข้ากันได้กับ IBM ปกติสามารถบูตดิสก์ใดก็ได้ตราบใดที่เซกเตอร์ที่ 0 มี BIOS bootloader ที่ถูกต้องและAA55hบูตลายเซ็น โดยปกติจะหมายถึง MBR แต่ดิสก์ที่แบ่งพาร์ติชัน GPT ทั้งหมดมี "MBR ป้องกัน" ที่ตรงตามข้อกำหนดนี้

พีซีที่ใช้ UEFI จำเป็นต้องรองรับทั้ง GPT และ MBR - อีกครั้งตราบใดที่ยังมี bootloader ที่เข้ากันได้กับ UEFI (UEFI เก็บ bootloaders ในพาร์ติชัน FAT32 ด้วยรหัสประเภทเฉพาะ)

(ข้อยกเว้น: บางรุ่น BIOS เฉพาะปฏิเสธ GPT "MBR ป้องกัน" ว่าไม่ถูกต้องเนื่องจากข้อบกพร่องหรือผิดพลาดนอกจากนี้ Windows จะปฏิเสธที่จะบูตจากดิสก์ GPT ในระบบ BIOS หรือจากดิสก์ MBR บนระบบ UEFI เนื่องจากเหตุผล ที่ไม่รู้จัก.)

ตัก Boot

ในระบบ BIOS ตัวโหลดเริ่มต้นเป็นส่วนหนึ่งของ MBR สามารถมีหนึ่ง bootloader ใน MBR เท่านั้นทำให้เกิดข้อขัดแย้งเมื่อติดตั้งระบบดูอัลบูต เนื่องจากต้นกำเนิด x86 DOS ของ MBR bootloader รหัสนั้นมีลักษณะเฉพาะกับสถาปัตยกรรม x86

ในทางกลับกัน UEFI ใช้พาร์ติชัน FAT32 เฉพาะสำหรับ bootloaders (อาจมีหลายรายการ) และเครื่องมือ EFI อื่น ๆ เนื้อหาพาร์ติชันสามารถจัดการได้อย่างง่ายดายจากระบบปฏิบัติการใด ๆ

บิตและชิ้นส่วนทางเทคนิค

  • มีเพียงหนึ่ง MBR หรือ APM ต่อดิสก์ทั้งคู่เริ่มต้นที่เซกเตอร์ 0 GPT เก็บสำเนาสำรองไว้ใกล้กับส่วนท้ายของดิสก์

ข้อมูลรายละเอียดเพิ่มเติมที่เกี่ยวข้องกับ MBR และ GPT: คำถามที่พบบ่อยเกี่ยวกับ Windows และ GPT


1
เนื่องจากบริบทของคำถามของ Macs สัญลักษณ์แสดงหัวข้อย่อยแรกของคุณมีข้อผิดพลาด ฉันใช้เสรีภาพในการแก้ไขมากกว่าการลงคะแนน ฉันหวังว่าคุณจะไม่รังเกียจ
Spiff

Macs ที่ใช้ Intel ส่วนใหญ่สามารถบู๊ตจากไดรฟ์ที่จัดรูปแบบจาก Apple Partition Map (APM) ได้ แต่เป็นความลับดังนั้นอย่าบอกใครเลย
Gordon Davisson

2
ตั้งแต่ปีก่อนหน้านี้หนึ่งสามารถบูตด้วยวิธี PC98 เก่ากับแผ่นดิสก์
JdeBP

1
ทำได้ดีมากสำหรับการเป็นคนแรกที่พบข้อผิดพลาดเกือบ 15 ปีโดยวิธีการ 16EiB แน่นอนขนาดไฟล์สูงสุดที่มีตัวชี้ไฟล์ 64 บิตไม่ใช่ขนาดวอลุ่มหรือขนาดดิสก์ที่มีหมายเลขเซ็กเตอร์ 64- บิต 8ZiB ถูกต้องสำหรับหลังตามตารางบันทึกที่เชื่อถือได้
JdeBP

10

ฉันรู้แผนการแบ่งพาร์ติชั่นได้สามแบบ: MBR, GPT และ APM (สิ่งเหล่านี้คือสิ่งที่ Disk Disk ของ Apple สามารถสร้างได้)

MBR (Master Boot Record) ถูกใช้ในอดีตโดย Windows (และดังนั้นโดยผู้ผลิตคอมพิวเตอร์ส่วนใหญ่) ฉันไม่แน่ใจถ้าคุณสามารถบูท Mac จากดิสก์ MBR ได้ ฉันไม่คิดอย่างนั้น

GPT (GUID Partition Table) โดยทั่วไปจะใช้ร่วมกับการเปลี่ยน EFI 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 แต่ก็ไม่เกี่ยวข้องอย่างสิ้นเชิงเนื่องจากคุณไม่เคยบูตจากมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.