قد تحتوي نسخة Jellyfin الاحتياطية على كل ملف، ومع ذلك تظل غير متسقة إذا تغيّرت قاعدة البيانات والإعدادات والبيانات الوصفية أثناء الالتقاط، لذا حدّد حدود الكتابة قبل اختيار أداة النسخ الاحتياطي.
بالنسبة إلى الخادم المنزلي، يتمثل الإجراء الأكثر أمانًا في إيقاف Jellyfin مؤقتًا أو استخدام لقطة لنظام الملفات تشمل كل مسار يحتوي على حالة، ثم إبقاء المصدر قيد التشغيل فقط بعد اكتمال الالتقاط، واختبار استعادة نسخة منه. إذا كشف الاختبار عن مستخدمين أو سجل مفقود، فاحتفظ بآخر نسخة احتياطية مؤكدة الصلاحية بدلًا من استبدالها.
حدّد حدود الاتساق قبل بدء المهمة
تُجرى النسخ الاحتياطية وفق جدول زمني مع توقيت كتابة غير معروف. ابدأ بأقل فحص تدخّلًا: اعرض مهام Jellyfin النشطة وحدّد ما إذا كانت النسخة الاحتياطية ستوقف الخدمة، أو توقف عمليات الكتابة مؤقتًا، أو تنشئ لقطات لجميع مسارات الحالة بشكل ذري. حد الاستعادة
الملاحظة المفيدة محددة: يمكن إيقاف الخدمة مؤقتًا، أو يدعم نظام الملفات اللقطات، أو لا يتوفر أي من الحدّين. سجّل النتيجة قبل تغيير متغير آخر.
فسّر المسار بدلًا من التخمين. إذا كان الإيقاف أو إنشاء لقطة منسقة متاحًا، فجدولها؛ وإذا لم يكن متاحًا، فاستخدم النسخ الاحتياطي للتطبيق ووثّق النطاق؛ وإذا لم يكن أي منهما ممكنًا، فلا تعتبر نسخ الملفات أثناء التشغيل موثّقًا.
التقط كل مسار يحتوي على حالة ضمن ذلك الحد
تم تحديد حدود الالتقاط. ابدأ بأقل فحص تدخّلًا: قارن بيان النسخة الاحتياطية بمسارات بيانات وإعدادات وذاكرة التخزين المؤقت في Jellyfin، وبالتعريف الخاص بعمليات الربط في الحاوية أو المضيف.
الملاحظة المفيدة محددة: جميع المسارات المطلوبة مشمولة، أو أن المفقود هو ذاكرة التخزين المؤقت فقط، أو أن الإعدادات أو قاعدة البيانات غير موجودة. سجّل النتيجة قبل تغيير متغير آخر. جرد مسارات الحالة
فسّر المسار بدلًا من التخمين. إذا كانت البيانات والإعدادات مشمولة، فتابع؛ وإذا كانت ذاكرة التخزين المؤقت وحدها مفقودة، فوثّق ذلك باعتبارها قابلة لإعادة البناء؛ وإذا كانت قاعدة البيانات أو الإعدادات غائبة، فارفض النسخة الاحتياطية وأصلح البيان.
اختبر استعادة نسخة قبل الوثوق بالاحتفاظ بها
تم التقاط نسخة احتياطية ضمن الحدود المحددة. ابدأ بأقل فحص تدخّلًا: استعدها إلى مسار بيانات منفصل، وشغّل الإصدار المطابق من Jellyfin، وسجّل الدخول، وافحص السجل والمكتبات، وشغّل عنصرًا واحدًا.
الملاحظة المفيدة محددة: الحالة متسقة، أو تظهر معالج الإعداد، أو أن مكتبة أو مستخدمًا واحدًا مفقود. سجّل النتيجة قبل تغيير متغير آخر.
فسّر المسار بدلًا من التخمين. إذا اجتازت الحالة والتشغيل الاختبار، فاقبل النسخة الاحتياطية؛ وإذا ظهر الإعداد، فمشكلة الربط هي السبب؛ وإذا كانت الحالة مفقودة، فارفض النسخة الاحتياطية واحتفظ بالنسخة السابقة.
تعامل مع النسخة الاحتياطية المشكوك فيها بأصغر خطوة استرداد
يُظهر اختبار الاستعادة حالة مفقودة أو غير متسقة. ابدأ بأقل فحص تدخّلًا: احتفظ بالنسخة الاحتياطية المشكوك فيها للقراءة فقط، وقارنها بآخر نسخة مقبولة، وافحص سجلات المصدر قبل إعادة الالتقاط.
الملاحظة المفيدة محددة: المصدر سليم، أو أن المصدر تالف بالفعل، أو أن مسارًا واحدًا فقط مختلف. سجّل النتيجة قبل تغيير متغير آخر. الاحتفاظ بنسخ مختبرة الاستعادة
فسّر المسار بدلًا من التخمين. إذا كان المصدر سليمًا، فصحّح الحدود أو البيان وأعد الالتقاط؛ وإذا كان المصدر تالفًا، فاستعد آخر نسخة سليمة أولًا؛ وإذا اختلف مسار واحد، فأصلح عملية الربط لذلك المسار وأعد الاختبار.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Jellyfin مشاركة وحدة معالجة رسومات أو مسرّع بأمان مع حاوية أخرى؟
مشاركة وحدة معالجة الرسومات (GPU) مشروطة: تحقّق من ظهور الجهاز ودعم برنامج التشغيل، ثم شغّل كلا الحملين وراقب التحوّل إلى بديل برمجي.

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

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

