قد يعيد خادم الوسائط فحص مكتبة لم تتغير بعد إعادة تركيب مشاركة شبكية، عندما يختفي التخزين مؤقتًا أو يعود بعرض لنظام الملفات يتعامل معه الفاحص على أنه تغيّر.
هذا يختلف عن فحص بدء التشغيل العادي. أبقِ عملية خادم الوسائط قيد التشغيل إذا كان ذلك آمنًا، وأعد تركيب مشاركة SMB أو NFS نفسها عمدًا، وسجّل ما يراه الخادم قبل الانتقال وأثناءه وبعده. النقطة المهمة هي تحديد ما إذا كان مسار المكتبة يصبح فارغًا أو غير قابل للوصول أو يُركَّب من جديد أو يُنشئ إشارة تغيير مختلفة، رغم أن ملفات الوسائط نفسها لم تتغير.
أثبت أن إعادة الفحص تتبع إعادة تركيب المشاركة
عطّل عمليات الفحص المجدولة غير المرتبطة مؤقتًا، ثم سجّل سجل فحص المكتبة أثناء إلغاء تركيب مشاركة اختبار واحدة وإعادة تركيبها خلال فترة صيانة. قارن مشغّل الفحص بإعادة تشغيل عادية للخادم لا تختفي فيها المشاركة.
يحذّر Jellyfin من أن التخزين غير المتاح قد يزيل العناصر إذا شُغّلت الصيانة المجدولة أثناء غياب الوسائط البعيدة.
إذا بدأت إعادة الفحص فقط بعد انتقال المشاركة، فاحصر التشخيص في ظهور التخزين وأحداث الفاحص. وإذا أعاد الخادم الفحص دون أي تغيير في التركيب، فارجع إلى المهام المجدولة أو حالة قاعدة البيانات المستمرة.
أبقِ مسار المكتبة موجودًا أثناء إعادة التركيب
افحص نقطة تركيب المضيف قبل إعادة اتصال المشاركة البعيدة وأثناءها وبعدها. قد يكون وجود مجلد عادي فارغ في المسار نفسه أخطر من فشل تركيب صريح، لأن خادم الوسائط قد يتعامل معه على أنه مكتبة صالحة لكنها فارغة.
يوضح دليل حالي لاستكشاف أخطاء Jellyfin كيف يمكن أن تُفرغ أعطال التركيب المكتبات وتطلق عمليات فحص تصحيحية واسعة.
فضّل استراتيجية تركيب تفشل بوضوح بدلًا من إظهار مجلد احتياطي فارغ. تحقّق من عرض المضيف قبل السماح لحاوية خادم الوسائط أو خدمته بالوصول إلى المسار مجددًا.
افصل بين أنظمة الملفات الشبكية وإشعارات التغيير المحلية
تحقق مما إذا كان الخادم يعتمد على مراقبات نظام الملفات أو عمليات الفحص الدورية أو استدعاءات التطبيق أو مدير وسائط تابع لجهة خارجية. لا ترسل التركيبات البعيدة دائمًا إشعارات التغيير المحلية نفسها التي ترسلها أنظمة الملفات المتصلة مباشرة.
توثّق Plex أن المشاركات الشبكية تفتقر إلى محفزات التغيير، ولذلك قد تتطلب عمليات فحص دورية أو صريحة.
لا تفعّل عمليات فحص دورية متكررة وخطافات تحديث خارجية واسعة معًا كحل مؤقت. اختر استراتيجية إشعارات موثوقة واحدة حتى لا تؤدي إعادة التركيب إلى إنشاء عدة عمليات فحص متداخلة للمكتبة بأكملها.
اجعل التخزين جاهزًا قبل إعادة إرفاق الحاويات
إذا كان خادم الوسائط يعمل في Docker، فقارن وقت جاهزية التركيب البعيد بوقت بدء الحاوية أو إعادة تشغيلها. يمكن للحاوية ربط نقطة تركيب المضيف بينما لا تزال مجلدًا محليًا فارغًا، ثم ترى ظهور NAS أسفلها لاحقًا.
يوضح دليل لخادم منزلي يعمل بنظام Linux أن التخزين يجب أن يُركّب قبل Docker عندما تعتمد التطبيقات على التخزين البعيد.
استخدم اعتمادًا محدود المدة على التركيب أو فحصًا للجاهزية بدلًا من مهلة انتظار ثابتة وطويلة. يجب أن يبدأ خادم الوسائط مع توفر المكتبة الحقيقية، أو يفشل بوضوح كافٍ بحيث لا يتمكن من فهرسة عنصر نائب فارغ.
لا تتوقع أن يصف Inotify كل تغييرات NAS
في Linux، يعتمد اكتشاف الوسائط تلقائيًا غالبًا على أحداث نظام الملفات المحلية. قارن ما إذا كانت إضافة ملف مباشرةً إلى NAS تنشئ حدث مراقبة على مضيف خادم الوسائط، وما إذا كانت إعادة التركيب تنشئ إشارات أوسع لتغيير المجلدات.
يوضح دليل للتركيب التلقائي على خادم منزلي أن inotify لا يرصد تغييرات أنظمة الملفات الشبكية، ويوصي بإشعارات صريحة للتطبيق عند الحاجة.
إذا كان سلوك المراقبة غير موثوق، فاستخدم مدير الوسائط أو واجهة برمجة تطبيقات الخادم لطلب فحص موجّه للمحتوى المضاف حديثًا بدلًا من إجبار الخادم على إعادة اكتشاف المكتبة غير المتغيرة بأكملها.
تحقق من إعادة تركيب مضبوطة واحدة دون فحص كامل
بعد تصحيح ظهور التركيب أو ترتيب بدء التشغيل أو محفزات الفحص، أعد تركيب المشاركة مرتين مع مراقبة قاعدة بيانات المكتبة وعدد العناصر وسجل الفحص. أضف ملف اختبار واحدًا بعد ذلك لإثبات استمرار اكتشاف الوسائط الجديدة بشكل صحيح.
تشير مقارنة للوسائط المنزلية إلى أن بروتوكولات NAS تغيّر سلوك التركيب بدلًا من امتلاك خادم الوسائط لنظام الملفات البعيد مباشرةً.
يكتمل الإصلاح عندما تصمد المكتبة غير المتغيرة أمام إعادة التركيب دون فحص كامل، ويظل الملف الجديد يظهر عبر طريقة التحديث المختارة. وتظل مقالة ZimaSpace ذات الصلة حول إعادة فحص Jellyfin بعد إعادة التشغيل هي المسار الصحيح إذا لم تظهر المشكلة إلا بعد إعادة تشغيل المضيف.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Plex مشاركة وحدة معالجة الرسومات (GPU) مع حاوية Docker أخرى؟
يمكن لـ Plex وحاوية أخرى غالبًا الوصول إلى وحدة معالجة الرسومات نفسها، لكن يجب اختبار دعم برنامج التشغيل، وتعيين الجهاز، وحِمل محرّك الفيديو، والذاكرة،...

كيفية معرفة ما إذا كان خطأ Plex ناتجًا عن العميل أم الخادم
أعِد إنتاج العنصر نفسه على عميل آخر، وقارن مسار الجلسة، ثم اجمع أدلة من الخادم فقط بعد أن يحدد النطاق موضع الفشل الفعلي.

كيفية إعداد ذاكرة التخزين المؤقت وموقع التخزين المؤقت لتحويل الترميز في Plex
احمِ حالة Plex الدائمة مع وضع الملفات المؤقتة للتحويل على مساحة تخزين محلية مناسبة، ثم تحقّق من التنظيف والمساحة الحرة وسلوك إعادة التشغيل.

