نظام الملفات الأحفوري
يُعدّ Fossil نظام الملفات الافتراضي في نظام التشغيل Plan 9 من مختبرات Bell Labs . وهو يدعم بروتوكول الشبكة 9P ويعمل كخدمة في مساحة المستخدم ، مثل معظم خوادم ملفات Plan 9. يتميز Fossil عن معظم أنظمة الملفات الأخرى بميزة اللقطات /الأرشفة. إذ يُمكنه أخذ لقطات لنظام الملفات بأكمله عند الطلب أو تلقائيًا (على فترات زمنية يحددها المستخدم). يُمكن الاحتفاظ بهذه اللقطات على قسم Fossil طالما سمحت مساحة القرص بذلك؛ وفي حال امتلاء القسم، تُحذف اللقطات القديمة لتوفير مساحة. كما يُمكن حفظ اللقطات بشكل دائم في Venti . عادةً ما يتم تثبيت Fossil وVenti معًا. [ 1 ]
سمات
تشمل الميزات المهمة ما يلي:
- تتوفر اللقطات لجميع المستخدمين. لا حاجة لتدخل المسؤول للوصول إلى البيانات القديمة. (هذا ممكن لأن Fossil يفرض أذونات الملفات؛ لا يمكن للمستخدمين الوصول إلا إلى البيانات التي يُسمح لهم بالوصول إليها أصلاً؛ وبالتالي لا يمكن للمستخدم التجسس على ملفات مستخدم آخر القديمة أو الاطلاع على كلمات المرور القديمة أو ما شابه ذلك).
- لا يمكن تعديل البيانات الموجودة في اللقطات الدائمة (التي تسمى أحيانًا بالأرشيفات). ويمكن فقط إزالة اللقطات غير الدائمة.
للوصول إلى لقطة، يتم الاتصال بنسخة عاملة من Fossil (عن طريق "تثبيتها") ثم تغيير الدليل إلى اللقطة المطلوبة، على سبيل المثال /snapshot/yyyy/mmdd/hhmm (حيث يمثل yyyy السنة ، وmm الشهر ، و dd اليوم ، و hh الساعة، وmm الدقيقة). وللوصول إلى أرشيف (لقطة دائمة)، يُستخدم دليل بالصيغة /archive/yyyy/mmdds (حيث يمثل yyyy السنة ، و mm الشهر ، و dd اليوم، و s رقم التسلسل). يسمح نظام Plan 9 بتعديل مساحة الاسم بطرق متقدمة، مثل إعادة توجيه مسار إلى آخر (مثلاً من /bin/ls إلى /archive/2005/1012/bin/ls ). هذا يُسهّل بشكل كبير العمل مع الإصدارات القديمة من الملفات.
تتوفر لعبة Fossil على العديد من المنصات الأخرى عبر الخطة 9 من User Space .
تاريخ
صُمم نظام الملفات Fossil وطُبّق بواسطة شون كوينلان وجيم ماكي وروس كوكس في مختبرات بيل، وأُضيف إلى توزيعة Plan 9 في نهاية عام 2002. وأصبح نظام الملفات الافتراضي في عام 2003، ليحل محل Kfs ونظام ملفات الأرشفة السابق في Plan 9، المسمى خادم ملفات Plan 9 أو " fs ". يُعد fs أيضًا نظام ملفات أرشفة صُمم في الأصل لتخزين البيانات على نظام أقراص ضوئية WORM . يتم توفير التخزين الدائم لنظام Fossil بواسطة Venti ، الذي يخزن البيانات عادةً على محركات أقراص صلبة، والتي تتميز بأوقات وصول أقل بكثير من الأقراص الضوئية.
مراجع
- ↑ "Fossil، خادم ملفات أرشيفية" . cat-v.org أرشيف الوثائق .
انظر أيضاً
- GoogleFS – نظام الملفات الموزع الخاص بشركة جوجل
روابط خارجية
- برنامج 2002
- أنظمة ملفات القرص
- الخطة 9 من مختبرات بيل
