MBR GPT มันต่างกันตรงไหนครับ
ซื้อฮาดดิส2tมา พอต่อคอมมันขึ้นให้เลือกMBR กับ GPT เลยอยากทราบว่ามันต่างกันยังไงครับ
ปล.ผมเลือกแบบMBRไปอยากทราบว่าจะมีปัญหาไหมครับ
ถ้าขนาดของ Harddisk ยังไม่เกินกว่า 2 TB เลือก MBR ครับ GPT เอาไว้สำหรับ Harddisk ที่
มีความจุ หรือขนาดมากกว่า > 2 TB ครับ หรือถ้าเป็น Windows XP ก็ยิ่งไม่ควรใช้ GPT เลยครับ
เพราะจะอ่านได้อย่างเดียว เขียนใส่ หรือเก็บข้อมูลไม่ได้
สรุป เอาแบบ MBR ดีกว่าครับ ไม่ซับซ้อนยุ่งยาก
มันต่างกันตรงที่วิธีเขียนตาราง partition table ของมันครับ ... MBR คือวิธีเขียนแบบเก่า ซึ่ง limitation ของมันคือ partition หนึ่งๆ จะใหญ่ได้ไม่เกิน 2.2Tb. เท่านั้น และมี partition ได้เพียง 4 partition !!! ในขณะที่ GUID Partition Table จะมีได้ถึง 128 partition และในแต่ละ partition จะใหญ่ได้ถึง 9.4 Zetabyte (9.4 x 1021 = 9,400,000,000,000,000,000,000 = เก้าจุดสี่ล้านล้านกิกะไบต์ )
ใครที่เคยใช้ Linux / Unix มาจะพบว่า 4 partition นี่มันไม่ค่อยจะพอเลย ... ไหนจะแบ่งเป็น /boot, swap , /usr, /var , /opt อะไรต่างๆอีก แล้วจะทำยังไงล่ะ?
คำตอบก็คือ วิธี workaround ในอดีต ใช้วิธีทำให้ partition ที่ 4 กลายเป็น "extended partition" คือกลายเป็น "partition แบบพิเศษที่มี partition ซ้อนอยู่ใน partition ที่ 4 นี้อีกทีนึง" นี่คือเหตุผลว่า ทำไม่ใน linux มี "primary partitions" ได้เพียง 4 partition และที่สำคัญ partition ที่จะใช้เก็บ kernel ที่ใช้บูตได้ จะต้องเป็น primary partition เท่านั้น และสำหรับ Windows เองก็ตาม คุณก็ไม่สามารถ install windows ให้บูตจาก extended partition ได้เช่นกัน เพราะ boot code ใน master boot record ยังไม่ซับซ้อนพอที่จะรู้จัก "partition ที่ซ่อนอยู่ใน extended partition" อีกทีนึงนั่นเอง (boot code ใน mbr ยาวได้เพียง 440 ไบต์เท่านั้น ดังนั้นมันจึงมีความสามารถที่ minimal สุดๆ)
อ้าวแล้วทีนี้ bios จะทำยังไงล่ะถ้าเจอ disk ที่เป็น GPT ? คำตอบก็คือ BIOS ทั่วๆไปไม่สามารถบูตจาก OS ที่อยู่บน Disk ที่เป็น GPT ได้ครับ แต่หลังจากมันบูตเข้าสู่ OS แล้ว และ OS ตัวนั้นรู้จัก GPT มันจึงจะสามารถอ่าน disk ที่ format เป็น GPT ได้
อ่านเพิ่มเติม
http://en.wikipedia.org/wiki/GUID_Partition_Tablehttp://en.wikipedia.org/wiki/Extensible_Firmware_Interfacehttp://en.wikipedia.org/wiki/Master_Boot_Recordhttp://mirror.href.com/thestarman/asm/mbr/GRUB.htm < อันนี้ละเอียดมาก ถึงกับไล่ assembly code ของ bootloader ให้ดูกันจะๆเลยทีเดียวเชียว