دور نظام ملفات Apple
نظام ملفات Apple (APFS) هو نظام ملفات خاص تم تصميمه مع وضع التشفير في الاعتبار. ويعمل APFS عبر جميع أنظمة Apple الأساسية؛ لكل من iPhone و iPad و Mac و Apple TV و Apple Watch. وبجانب تحسينه لتخزين الفلاش/SSD، يتميز بتشفير قوي وبيانات تعريف النسخ عند الكتابة ومشاركة المساحة واستنساخ الملفات والدلائل واللقطات والتحجيم السريع للدلائل وأولويات ذات حفظ آمن ذرّي وأساسيات لنظام الملفات محسّنة بالإضافة إلى تصميم فريد للنسخ عند الكتابة يستخدم إدماج الإدخال/الإخراج لتقديم أقصى أداء مع ضمان موثوقية البيانات.
مشاركة مساحة التخزين
يخصص APFS مساحة التخزين عند الطلب. عندما تحتوي حاوية APFS واحدة على وحدات تخزين متعددة، تتم مشاركة المساحة الخالية في الحاوية ويمكن تخصيصها لأي من وحدات التخزين الفردية حسب الحاجة. تستخدم كل وحدة تخزين جزءًا واحدًا فقط من الحاوية الكلية، وبالتالي فإن المساحة المتاحة هي الحجم الكلي للحاوية مطروحًا منها المساحة المستخدمة في جميع وحدات التخزين في الحاوية.
وحدات التخزين المتعددة
في macOS 10.15 أو أحدث، يجب أن تحتوي حاوية APFS المستخدمة لبدء تشغيل الـ Mac على خمس وحدات تخزين على الأقل، يتم إخفاء أول ثلاث وحدات تخزين منها عن المستخدم:
وحدة تخزين التمهيد المسبق: تُعد وحدة التخزين غير مشفرة كما تتضمن البيانات اللازمة لتمهيد كل وحدة تخزين للنظام في الحاوية.
وحدة تخزين VM: تُعد وحدة التخزين غير مشفرة كما تُستخدم بواسطة macOS لتخزين ملفات المبادلة المشفرة.
وحدة تخزين الاسترداد: تُعد وحدة التخزين هذه غير مشفرة، كما يتعين توافرها دون فتح قفل وحدة تخزين النظام للبدء في recoveryOS.
وحدة تخزين النظام: تحتوي على التالي:
جميع الملفات اللازمة لبدء الـ Mac
جميع التطبيقات المثبّتة في الأساس بواسطة macOS (التطبيقات التي تُستخدم للبقاء في مجلد /Applications تبقى الآن في /System/Applications)
ملاحظة: بشكل افتراضي، لا تستطيع أي عملية الكتابة إلى وحدة تخزين النظام، حتى عمليات النظام من Apple.
وحدة تخزين البيانات: تحتوي على بيانات قابلة للتغيير، مثل:
أي بيانات داخل مجلد المستخدم، بما في ذلك الصور والموسيقى والفيديوهات والمستندات
التطبيقات التي ثبّتها المستخدم، بما في ذلك تطبيقات AppleScript والمؤتمت
إطارات العمل المخصصة والبرامج الخفية المثبّتة من قِبل المستخدم أو المؤسسة أو تطبيقات الجهات الخارجية
المواقع الأخرى المملوكة والقابلة للكتابة بواسطة المستخدم، مثل /Applications و /Library و /Users و /Volumes و /usr/local و /private و /var و /tmp
يتم إنشاء وحدة تخزين بيانات لكل وحدة تخزين نظام إضافية. وتتم مشاركة جميع وحدات تخزين التمهيد المسبق و VM والاسترداد ولا يتم تكرارها.
على الـ macOS 11 أو أحدث، يتم التقاط لقطة لوحدة تخزين النظام. يقوم نظام التشغيل بالتمهيد من لقطة لوحدة تخزين النظام، وليس مجرد من تحميل للقراءة فقط لوحدة تخزين النظام القابلة للتغيير.
في iOS و iPadOS، يتم تقسيم مساحة التخزين إلى مجلدي APFS على الأقل:
وحدة تخزين النظام
وحدة تخزين البيانات