บทบาทของ Apple File System
Apple File System (APFS) คือระบบไฟล์ความเป็นเจ้าของที่ได้รับการออกแบบมาพร้อมกับการเข้ารหัส APFS ทำงานได้บนแพลตฟอร์มทั้งหมดของ Apple ซึ่งได้แก่ iPhone, iPad, Mac, Apple TV และ Apple Watch APFS ที่ปรับให้เหมาะสมกับพื้นที่จัดเก็บข้อมูลแฟลช/SSD มีการเข้ารหัสที่ปลอดภัย, เมตาดาต้าแบบ Copy-on-write, การแชร์พื้นที่, การโคลนไฟล์และไดเรกทอรี, สแนปช็อต, การปรับขนาดไดเรกทอรีอย่างรวดเร็ว, การบันทึกแบบดั้งเดิมที่มีความปลอดภัยระดับจุลภาค และพื้นฐานระบบไฟล์ที่ปรับปรุงแล้ว รวมถึงการออกแบบแบบ Copy-on-write ที่ไม่ซ้ำกัน ซึ่งใช้การรวมกันของ I/O เพื่อมอบประสิทธิภาพการทำงานสูงสุดขณะที่ให้ความมั่นใจถึงความน่าเชื่อด้านข้อมูล
การแชร์พื้นที่
APFS จะจัดสรรพื้นที่จัดเก็บข้อมูลตามคำร้องขอ เมื่อตัวบรรจุ APFS เดี่ยวมีดิสก์โวลุ่มจำนวนมาก พื้นที่ว่างของตัวบรรจุจะถูกแชร์และสามารถจัดสรรไปยังดิสก์โวลุ่มใดๆ ตามต้องการได้ แต่ละดิสก์โวลุ่มจะใช้เพียงส่วนหนึ่งของตัวบรรจุทั้งหมด จึงมีพื้นที่ว่างเท่ากับขนาดทั้งหมดของตัวบรรจุ ลบด้วยพื้นที่ว่างที่ใช้ในดิสก์โวลุ่มทั้งหมดในตัวบรรจุ
ดิสก์โวลุ่มหลายดิสก์
ใน macOS 10.15 ขึ้นไป ตัวบรรจุ APFS ที่ใช้ในการเริ่มต้นระบบ Mac จะต้องประกอบด้วยดิสก์โวลุ่มอย่างน้อยห้ารายการ โดยสามรายการแรกจะซ่อนไม่ให้ผู้ใช้เห็น:
ดิสก์โวลุ่มก่อนเริ่มต้นระบบ: ดิสก์โวลุ่มนี้ไม่มีการเข้ารหัสและมีข้อมูลที่จำเป็นสำหรับการบูตแต่ละดิสก์โวลุ่มระบบในตัวบรรจุ
ดิสก์โวลุ่ม VM: ดิสก์โวลุ่มนี้ไม่มีการเข้ารหัสและใช้โดย macOS ในการจัดเก็บไฟล์การสับเปลี่ยนที่เข้ารหัส
ดิสก์โวลุ่มการกู้คืน: ดิสก์โวลุ่มนี้ไม่มีการเข้ารหัสและต้องพร้อมใช้งานโดยไม่ต้องปลดล็อคดิสก์โวลุ่มระบบเพื่อเริ่มต้นระบบใน recoveryOS
ดิสก์โวลุ่มระบบ: มีดังต่อไปนี้:
ไฟล์ที่จำเป็นทั้งหมดสำหรับเริ่มต้นทำงาน Mac
แอปทั้งหมดที่ติดตั้งในตัวโดย macOS (แอปที่เคยมีอยู่ในโฟลเดอร์ /Applications ตอนนี้อยู่ใน /System/Applications)
หมายเหตุ: ตามค่าเริ่มต้น ไม่มีกระบวนการใดสามารถเขียนไปยังดิสก์โวลุ่มระบบได้ แม้กระทั่งกระบวนการระบบของ Apple
ดิสก์โวลุ่มข้อมูล: มีข้อมูลที่สามารถเปลี่ยนแปลงได้ เช่น:
ข้อมูลใดๆ ภายในโฟลเดอร์ของผู้ใช้ ซึ่งรวมถึงรูปภาพ เพลง วิดีโอ และเอกสาร
แอปที่ผู้ใช้ติดตั้ง รวมถึงแอปพลิเคชัน AppleScript และ Automator
เฟรมเวิร์คและดีมอนแบบกำหนดเองที่ผู้ใช้ องค์กร หรือแอปของบริษัทอื่นเป็นผู้ติดตั้ง
ตำแหน่งที่ตั้งอื่นๆ ที่ผู้ใช้เป็นเจ้าของและเขียนได้ เช่น /Applications, /Library, /Users, /Volumes, /usr/local, /private, /var และ /tmp
ดิสก์โวลุ่มข้อมูลถูกสร้างขึ้นสำหรับดิสก์โวลุ่มระบบเพิ่มเติมแต่ละดิสก์ ดิสก์โวลุ่มก่อนเริ่มต้นระบบ ดิสก์โวลุ่ม VM และดิสก์โวลุ่มการกู้คืนจะไม่ถูกทำสำเนาแต่จะถูกแชร์ทั้งหมด
สำหรับ macOS 11 ขึ้นไป ดิสก์โวลุ่มระบบจะได้รับการบันทึกแบบสแนปช็อต ระบบปฏิบัติการจะเริ่มต้นระบบจากสแนปช็อตของดิสก์โวลุ่ม ไม่ใช่จากการต่อเชื่อมแบบอ่านอย่างเดียวของดิสก์โวลุ่มระบบที่ผันแปรได้เท่านั้น
ใน iOS และ iPadOS พื้นที่จัดเก็บข้อมูลจะแบ่งออกเป็นอย่างน้อยสองดิสก์โวลุ่ม APFS:
ดิสก์โวลุ่มระบบ
ดิสก์โวลุ่มข้อมูล