OverlayFS
OverlayFS هو نظام ملفات مُدمج مُصمم خصيصًا لأنظمة لينكس. يجمع هذا النظام نقاط ربط أساسية متعددة في نقطة واحدة، مما ينتج عنه بنية دليل واحدة تحتوي على الملفات والأدلة الفرعية من جميع المصادر. تستخدم التطبيقات الشائعة هذه التقنية لدمج قسم للقراءة والكتابة فوق قسم للقراءة فقط، كما هو الحال في أقراص التشغيل المباشر وأجهزة إنترنت الأشياء ذات دورات الكتابة المحدودة في ذاكرة الفلاش.
تاريخ
تم تحديد الحاجة إلى نظام ملفات لينكس ذي وضع النواة ومواصفاته في أواخر عام 2009. [ 1 ] وقدّم ميكلوس زيريدي مجموعة تصحيحات RFC الأولية لنظام OverlayFS في عام 2010. [ 2 ] وبحلول عام 2011، كان نظام OpenWrt قد اعتمده بالفعل للاستخدام. [ 3 ]
تم دمجها في النواة الرئيسية لنظام لينكس في عام 2014، في إصدار النواة 3.18. [ 4 ] [ 5 ] تم تحسينها في الإصدار 4.0، مما أدى إلى تحسينات ضرورية، على سبيل المثال، لبرنامج تشغيل التخزين overlay2 في Docker . [ 6 ]
بينما كانت معظم توزيعات لينكس الحية تستخدم نظام الملفات Aufs اعتبارًا من نوفمبر 2016، استخدم Slackware نظام الملفات overlayfs لقرصه الحي. [ 7 ]
تطبيق
فيما يلي مثال على استخدام OverlayFS، كجزء من profile-sync-daemon لملفات تعريف متصفح الويب .
نظام الملفات 1024 كتلة مستخدم السعة المتاحة مثبت على تمت إضافة 337284 274960 62324 82% /run/user/1000/psd/vulcansphere-chromium تمت إضافة 337284 274960 62324 82% /run/user/1000/psd/vulcansphere-firefox-fwl7ugb8.default تمت إضافة 337284 274960 62324 82% /run/user/1000/psd/vulcansphere-firefox-17y0wmxk.default-release
تتعلق الآلية الرئيسية لنظام الملفات المتراكب (OverlayFS) بدمج الوصول إلى الدليل عندما يعرض كلا نظامي الملفات دليلاً بنفس الاسم. في غير ذلك، يعرض OverlayFS الكائن، إن وجد، الناتج عن أحد النظامين، مع إعطاء الأولوية لنظام الملفات "الأعلى". على عكس بعض أنظمة الملفات المتراكبة الأخرى، لا يشترط أن تكون فروع الدليل التي يدمجها OverlayFS من أنظمة ملفات مختلفة. [ 8 ]
يدعم نظام الملفات OverlayFS خاصية إخفاء الملفات والمجلدات المعتمة في نظام الملفات العلوي للسماح بحذف الملفات والمجلدات. [ 8 ]
لا يدعم OverlayFS إعادة تسمية الملفات دون إجراء نسخ كامل للملف؛ ومع ذلك، فإن إعادة تسمية الدلائل في نظام ملفات أعلى له دعم محدود.
لا يدعم نظام الملفات المتراكب دمج التغييرات من نظام ملفات أعلى إلى نظام ملفات أدنى.
انظر أيضاً
مراجع
- ↑ أورورا، فاليري (18 مارس 2009). "دمج أنظمة الملفات: البنية والميزات وخيارات التصميم" . LWN.net . تم الاطلاع عليه بتاريخ 17 يناير 2018 .
- ↑ إيدج، جيك (1 سبتمبر 2010). "نهج آخر لنظام الملفات الموحد" . LWN.net . تم الاسترجاع في 17 يناير 2018 .
- ↑ كوربيت، جوناثان (15 يونيو 2011). "مناقشة overlayfs" . LWN.net . تم الاسترجاع في 17 يناير 2018 .
- ↑ "تحديث OverlayFS لنظام Linux" . GitHub .
- ↑ "تم اقتراح OverlayFS لنواة Linux 3.18" .
- ↑ "اختر برنامج تشغيل التخزين - Docker" . archive.is . 2016-12-06 . تم الاطلاع عليه بتاريخ 2017-06-05 .
{{cite news}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "slackware:liveslak - SlackDocs" . docs.slackware.com . تم الاطلاع عليه بتاريخ 2017-06-05 .
- 1 2 "وثائق OverlayFS" . kernel.org.
روابط خارجية
- أنظمة ملفات مجانية لأغراض خاصة
- ميزات نواة لينكس
- أنظمة ملفات ذات أغراض خاصة يدعمها نواة لينكس
- أنظمة ملفات الاتحاد
- تقنية نظام ملفات يونكس
