قد تُظهر مجموعة بيانات ZFS أنها مركّبة، لكنها تبدو فارغة عندما تكون البيانات المتوقعة موجودة في مجموعة بيانات فرعية، أو عندما تكون نقطة التركيب مخفية، أو عند استخدام جذر استيراد مختلف.
يشير علم التركيب إلى أن مجموعة بيانات واحدة متصلة بمسار واحد؛ لكنه لا يثبت أن المسار هو الذي يتوقعه التطبيق أو المستخدم، أو أن مجموعات البيانات الفرعية مركّبة تحته، أو أن مجموعة بيانات فرعية مشفّرة قد فُك قفلها. يمكن أن تكون مجموعة البيانات الأصلية الفارغة سليمة تمامًا بينما توجد جميع الملفات الفعلية في المجموعات الفرعية. ابدأ بمقارنة خصائص مجموعة البيانات، والمساحة المشار إليها، وجداول التركيب، وعرض الدليل قبل نسخ البيانات أو تغيير بنية مجموعة التخزين.
قارن مساحة مجموعة البيانات بالدليل الذي فتحته
سجّل اسم مجموعة البيانات وقيم USED وREFER وAVAIL وMOUNTPOINT وMOUNTED الخاصة بها. ثم اعرض الدليل الدقيق الظاهر للمستخدم أو التطبيق.
إذا كانت مجموعة البيانات تشير إلى كمية بيانات شبه معدومة، فقد تكون الملفات تابعة لمجموعة بيانات فرعية أو لقطة أو نسخة مستنسخة أو لمجموعة بيانات أخرى ذات اسم مشابه. يصف دليل FreeBSD لـ ZFS مجموعات البيانات بأنها أنظمة ملفات تُدار بشكل مستقل، لذلك لا تعكس بالضرورة المساحة المستخدمة على مستوى المجموعة والدليل المفتوح نفسه مجموعة البيانات ذاتها.
لا تستنتج فقدان البيانات من متصفح الملفات الرسومي وحده. قارن عرض خصائص ZFS، وجدول التركيب في نظام التشغيل، وصدفة محلية بصلاحيات الجذر تعمل خارج أي حاوية أو مساحة أسماء مقيّدة لتطبيق ما.
تحقق من mountpoint وmounted وcanmount معًا
تحقق مما إذا كانت نقطة تركيب مجموعة البيانات محددة صراحةً أو موروثة، وما إذا كانت مركّبة فعليًا في ذلك المسار، وما إذا كانت قيمة canmount هي on أو off أو noauto.
توضح إرشادات Oracle بشأن خصائص ZFS أن mountpoint وcanmount تحددان ما إذا كانت مجموعة البيانات تُركّب تلقائيًا، أو عند طلب ذلك فقط، أو تُستخدم فقط لتمرير الخصائص إلى المجموعات الفرعية.
يمكن لمجموعة بيانات أن توفّر خصائص موروثة لمجموعاتها الفرعية مع بقائها غير مركّبة عمدًا. وعلى العكس، قد تبدو مجموعة البيانات التي تستخدم نقطة تركيب قديمة صحيحة في خصائص ZFS، لكنها تعتمد على إدخال تركيب منفصل في النظام لم يُنفّذ.
افحص عمليات تركيب مجموعات البيانات الأصلية والفرعية
اعرض شجرة مجموعات البيانات الكاملة أسفل مجموعة التخزين، ورتّبها حسب نقطة التركيب. قارن مجموعة البيانات الأصلية بكل مجموعة فرعية يُفترض أن تحتوي على ملفات المستخدمين أو بيانات التطبيقات أو النسخ الاحتياطية أو الوسائط.
من الشائع أن تكون المجموعة الأصلية فارغة عندما تكون موجودة فقط لتنظيم الخصائص ونقاط التركيب. وتتعامل مساحة أسماء مجموعات بيانات ZFS في FreeBSD مع كل مجموعة فرعية باعتبارها مجموعة بيانات مُدارة مستقلة، لذلك قد تكون pool/data فارغة بينما تحتوي pool/data/photos على الملفات الفعلية.
إذا تم تركيب المجموعة الأصلية ولم تُركّب مجموعة فرعية، فشخّص المجموعة الفرعية بشكل مستقل. تحقّق من canmount ومفاتيح التشفير ونقاط التركيب المتعارضة وعمليات الاستيراد الفاشلة وما إذا كانت إحدى الخدمات قد بدأت قبل اكتمال تركيب المجموعة الفرعية.
تحقق مما إذا كان التركيب قد أخفى ملفات موجودة مسبقًا في الدليل
قد توجد ملفات في الدليل العادي قبل تركيب مجموعة بيانات فوقه. وبمجرد تركيب مجموعة بيانات ZFS، تُخفى الملفات الموجودة أسفل ذلك المسار، رغم بقائها على نظام الملفات الجذري.
أزل تركيب مجموعة البيانات فقط خلال نافذة صيانة خاضعة للسيطرة، وافحص الدليل الأساسي من المضيف. يوضح دليل التركيب في Linux أن محتويات نقطة التركيب الموجودة مسبقًا تصبح غير مرئية أثناء شَغل نظام الملفات المركّب لذلك المسار.
ويحدث العكس أيضًا: قد يفشل تركيب متوقع لـ ZFS، فيبقى الدليل الأساسي الفارغ ظاهرًا للمستخدمين والحاويات. وقد يجعل ذلك مجموعة بيانات سليمة تبدو فارغة، رغم أنها ببساطة غير متصلة بالمسار الذي تُقدّمه الخدمة.
استبعد الجذر البديل وسلوك التركيب القديم
تحقق مما إذا كانت مجموعة التخزين قد استُوردت باستخدام جذر بديل أو خيار استرداد أو مسار تركيب مؤقت أو اسم مختلف لمجموعة التخزين. فقد تكون مجموعة البيانات مركّبة بنجاح تحت مسار استرداد مسبوق بدلًا من موقعها المعتاد في بيئة الإنتاج.
يؤدي استيراد مجموعة تخزين باستخدام جذر بديل إلى إعادة كتابة مواقع تركيب مجموعات البيانات بالنسبة إلى ذلك الجذر المؤقت. ويوضح مرجع zpool import في Ubuntu أن الخيار -R يعيّن altroot، بينما يمكن للخيار -N استيراد مجموعة التخزين دون تركيب أنظمة الملفات.
افحص أيضًا مجموعات البيانات التي تكون نقطة تركيبها legacy. في هذا الوضع، لا يدير ZFS عملية التركيب تلقائيًا، ولذلك يصبح إعداد التركيب في نظام التشغيل هو المرجع الأساسي.
تحقق من المجموعات الفرعية المشفّرة ومساحات أسماء تركيب الحاويات
قد تظل مجموعة بيانات فرعية مشفّرة غير متاحة بعد تركيب مجموعتها الأصلية إذا لم يُحمّل المفتاح أو فشل تركيب المجموعة الفرعية. عندئذٍ يبدو الدليل الأصلي فارغًا أو غير مكتمل رغم أن مجموعة التخزين متصلة بالإنترنت.
تحقق من حالة المفتاح وحالة التركيب لكل مجموعة فرعية مشفّرة، ثم قارن مسار المضيف بالمسار المعروض داخل الحاوية. توضح وثائق LXD من Canonical أن أجهزة أقراص الحاويات تربط مصادر المضيف بمسارات منفصلة داخل المثيلات، لذلك قد تظل مجموعة بيانات فرعية ظاهرة على المضيف غائبة عن تركيب حاوية قديمة.
إذا رأى المضيف البيانات ولم ترها الحاوية، فافحص مصدر الربط في الحاوية ونشر التركيب. قد تستمر حاوية أُنشئت قبل تركيب مجموعة بيانات ZFS الفرعية في رؤية الدليل الأساسي الفارغ إلى أن تُعاد الخدمة أو يُنشر التركيب بشكل صحيح.
استعد العرض الصحيح دون نسخ مجموعة البيانات
أصلح أصغر خاصية أو مسار ثبتت حاجته إلى الإصلاح: ركّب المجموعة الفرعية المفقودة، أو صحّح نقطة تركيب موروثة، أو أزل جذرًا بديلًا غير مقصود، أو أصلح إدخال التركيب القديم، أو حمّل مفتاح التشفير، أو أعد إنشاء الحاوية باستخدام مصدر الربط الصحيح.
توفر قائمة التحقق من استرداد الخادم المنزلي في ZimaSpace القاعدة ذات الصلة: تحقّق من طبقة التخزين وحالة التركيب قبل تشغيل أدوات الإصلاح أو استعادة البيانات.
يكتمل التشخيص عندما تظهر مجموعة البيانات المتوقعة ومجموعات البيانات الفرعية المركّبة في المسارات المقصودة، وتتوافق المساحة المشار إليها مع الملفات الظاهرة، وترى التطبيقات الشجرة نفسها التي يراها المضيف، ويستمر التصميم بالعمل بعد التصدير والاستيراد وإعادة تشغيل الخدمة وإعادة تشغيل النظام.
الدعم والنصائح
المزيد للقراءة

دليل تخزين تسجيلات التلفزيون المباشر للسعة والاحتفاظ والتنظيف
قِس التسجيلات الفعلية، واترك هامشًا احتياطيًا، واجمع بين حدود العمر والسعة، وأثبت إزالة أقدم برنامج مؤهل قبل امتلاء مساحة التخزين.

سير عمل استعادة البيانات الوصفية للوسائط المنزلية بعد استعادة قاعدة البيانات
احمِ الحالة المستعادة، وتحقق من هوية الوسائط ومساراتها، ثم أصلح الأعمال الفنية أو المطابقات المفقودة في مكتبة تجريبية قبل إجراء تغييرات واسعة على البيانات...

قائمة التحقق من توافق عميل Jellyfin مع الصوت والفيديو والترجمات المصاحبة
اختبر ملفات تمثيلية مع تغيير متغير واحد في كل مرة، وسجّل التشغيل المباشر، أو إعادة التغليف، أو تحويل الصوت، أو تحويل الفيديو، أو الفشل...

