← กลับไปยังบทความทั้งหมด

แผนผังพาร์ทิชันของ Apple (Apple Partition Map)

สรุปใจความสำคัญ

  • Apple Partition Map (APM) ถูกใช้ใน Macintosh รุ่น 68k และ PowerPC
  • บล็อก 0 ของ APM บรรจุ Driver Descriptor Map สำหรับโหลดไดรเวอร์ก่อนเริ่มระบบ
  • ดิสก์ที่ใช้ APM มีข้อจำกัดด้านขนาดสูงสุดที่ 2 TiB เนื่องจากใช้การระบุบล็อก 32 บิต
  • Intel Mac ส่วนใหญ่ต้องการ GUID Partition Table (GPT) ในการติดตั้งระบบปฏิบัติการ แต่ยังสามารถอ่านข้อมูลจาก APM ได้

แผนผังพาร์ทิชันของ Apple หรือ Apple Partition Map (APM) คือรูปแบบการจัดสรรพื้นที่ (Partition Scheme) ระดับต่ำที่ใช้ในการกำหนดโครงสร้างการจัดเก็บข้อมูลบนดิสก์สำหรับคอมพิวเตอร์ Macintosh รุ่นที่ใช้หน่วยประมวลผล 68k และ PowerPC โดย APM ถูกนำมาใช้งานครั้งแรกพร้อมกับการเปิดตัว Macintosh II เพื่อให้ระบบปฏิบัติการสามารถระบุตำแหน่งและขนาดของพาร์ทิชันต่าง ๆ บนสื่อบันทึกข้อมูลได้อย่างถูกต้อง

โครงสร้างและการทำงานของ APM

ดิสก์ที่ใช้รูปแบบ APM จะถูกแบ่งออกเป็นบล็อกตรรกะ (Logical Blocks) ซึ่งโดยปกติแล้วหนึ่งบล็อกจะมีขนาด 512 ไบต์ โดยมีรายละเอียดโครงสร้างที่สำคัญดังนี้:

  • บล็อก 0 (Block 0): เป็นบล็อกแรกของดิสก์ที่บรรจุโครงสร้างข้อมูลเฉพาะของ Apple ที่เรียกว่า Driver Descriptor Map ซึ่ง Macintosh Toolbox ROM จะใช้ในการโหลดไดรเวอร์อัปเดตและแพตช์ต่าง ๆ ก่อนที่จะเริ่มโหลดข้อมูลจากพาร์ทิชันระบบไฟล์ MFS หรือ HFS
  • การจัดการพื้นที่: ต่างจาก Master Boot Record (MBR) ของ x86 ที่ระบุเฉพาะพาร์ทิชันที่ถูกใช้งาน แต่ APM จะทำการแผนผังพื้นที่ทั้งหมดบนดิสก์ ทั้งพื้นที่ที่ถูกใช้งาน (รวมถึงตัวแผนผังเอง) และพื้นที่ว่าง (Free Space) ส่งผลให้ทุกบล็อกบนดิสก์ (ยกเว้นบล็อก 0) จะต้องสังกัดอยู่ในพาร์ทิชันใดพาร์ทิชันหนึ่ง
  • ข้อจำกัดด้านขนาด: เนื่องจาก APM ใช้การระบุบล็อกตรรกะขนาด 32 บิต ทำให้ดิสก์ที่จัดรูปแบบด้วย APM โดยใช้บล็อกขนาดเล็กมีข้อจำกัดด้านขนาดสูงสุดอยู่ที่ 2 TiB

ดิสก์แบบไฮบริด (Hybrid Disks)

ในบางกรณีมีการสร้างดิสก์แบบไฮบริดที่บรรจุทั้ง ISO 9660 Primary Volume Descriptor และ Apple Partition Map ไว้ด้วยกัน เพื่อให้แผ่นดิสก์ดังกล่าวสามารถใช้งานข้ามแพลตฟอร์มได้ ทั้งบนระบบของ Apple และคอมพิวเตอร์ระบบอื่น ๆ

การใช้งานในคอมพิวเตอร์ Mac รุ่น Intel

เมื่อ Apple เปลี่ยนผ่านสู่สถาปัตยกรรม Intel การจัดการพาร์ทิชันได้มีการเปลี่ยนแปลง แต่ยังคงมีการรองรับ APM ในบางลักษณะ:

  • การเข้าถึงข้อมูล: Mac OS X Tiger (10.4) และเวอร์ชันที่สูงกว่า สามารถเข้าถึงข้อมูลในพาร์ทิชันแบบ APM และ GPT (GUID Partition Table) ได้ตามปกติ
  • การบูตระบบ: ระบบ PowerPC จำเป็นต้องบูตจากดิสก์ APM เท่านั้น ในขณะที่ระบบ Intel Mac โดยทั่วไปจะบูตจากดิสก์ GPT อย่างไรก็ตาม Intel Mac รุ่นเก่าบางรุ่นสามารถบูตจาก APM, GPT และ MBR (ผ่าน BIOS-Emulation หรือ EFI-CSM) ได้
  • ข้อกำหนดการติดตั้ง: การติดตั้ง OS X บน Intel Mac จำเป็นต้องใช้ดิสก์ที่จัดรูปแบบเป็น GPT มิฉะนั้นระบบจะปฏิเสธการติดตั้ง เช่นเดียวกับที่ระบบ PowerPC ต้องการดิสก์ APM ในการติดตั้ง

แม้ว่า Intel Mac บางรุ่นจะสามารถบูตจากพาร์ทิชัน APM ได้ (เช่น การโคลนระบบ OS X ไปยัง APM) แต่ Apple ไม่เคยประกาศรองรับการบูตจากดิสก์ภายในที่เป็น APM บนระบบ Intel อย่างเป็นทางการ ยกเว้นในเอกสารบางฉบับที่อธิบายการตั้งค่าดิสก์ภายนอกแบบ Dual Boot เพื่อให้ใช้งานได้ทั้ง PowerPC และ Intel

รายละเอียดเลย์เอาต์ (Layout)

ตารางพาร์ทิชันของ APM มีลักษณะการจัดวางดังนี้:

  • ขนาดเอนทรี: แต่ละรายการ (Entry) ในตารางพาร์ทิชันจะมีขนาดเท่ากับหนึ่งบล็อกข้อมูล (ปกติคือ 512 ไบต์)
  • การจัดสรรพื้นที่ตาราง: โดยทั่วไปจะใช้พื้นที่ 64 เซกเตอร์ (32 KB) สำหรับ APM โดยแบ่งเป็น: 1 บล็อกสำหรับ Driver Descriptor Map (บล็อก 0), 1 บล็อกสำหรับตัวตารางพาร์ทิชัน และอีก 62 บล็อกสำหรับข้อมูลพาร์ทิชันสูงสุด 62 พาร์ทิชัน
  • ข้อมูลในเอนทรี: แต่ละรายการจะระบุเซกเตอร์เริ่มต้น, ขนาด, ชื่อ, ประเภท (Type), ตำแหน่งของพื้นที่ข้อมูล และรหัสบูต (Boot Code) รวมถึงจำนวนพาร์ทิชันทั้งหมดในตาราง เพื่อให้เฟิร์มแวร์ทราบว่าต้องอ่านข้อมูลเพิ่มอีกกี่บล็อกเพื่อประมวลผลตารางพาร์ทิชันให้ครบถ้วน โดยข้อมูลทั้งหมดจะถูกจัดเก็บในรูปแบบ Big-endian

คำถามที่พบบ่อย

Apple Partition Map (APM) คืออะไร?

คือรูปแบบการจัดสรรพื้นที่ดิสก์ที่ Apple พัฒนาขึ้นเพื่อใช้กับคอมพิวเตอร์ Macintosh รุ่นเก่า (68k และ PowerPC) เพื่อกำหนดโครงสร้างการเก็บข้อมูลและตำแหน่งของพาร์ทิชันบนดิสก์

APM ต่างจาก GPT อย่างไร?

APM ถูกออกแบบมาสำหรับระบบ PowerPC และ Macintosh รุ่นเก่า ในขณะที่ GPT (GUID Partition Table) เป็นมาตรฐานใหม่ที่รองรับดิสก์ขนาดใหญ่กว่า 2 TiB และมีความทนทานมากกว่า โดย Intel Mac จะใช้ GPT เป็นมาตรฐานในการบูตระบบ

Intel Mac สามารถบูตจากดิสก์ APM ได้หรือไม่?

โดยทั่วไป Intel Mac จะบูตจาก GPT แต่รุ่นเก่าบางรุ่นสามารถบูตจาก APM ได้ อย่างไรก็ตาม Apple ไม่ได้สนับสนุนการบูตจากดิสก์ภายในที่เป็น APM บนระบบ Intel อย่างเป็นทางการ

ข้อจำกัดที่สำคัญที่สุดของ APM คืออะไร?

ข้อจำกัดด้านขนาดดิสก์ ซึ่งรองรับได้สูงสุดเพียง 2 TiB เนื่องจากข้อจำกัดของระบบการระบุบล็อกตรรกะแบบ 32 บิต