لماذا يُبقي Jellyfin الأقراصَ في حالة نشاط رغم عدم وجود مستخدم نشط؟

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

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

أسرع طريقة للتشخيص هي إثبات ما إذا كان Jellyfin مسؤولاً عن ذلك أساساً. راقب نشاط القرص خلال فترة خمول، وأوقف حاوية Jellyfin أو خدمته فقط، ثم راقب ما إذا كان نمط الاستيقاظ ينتهي. تمنعك هذه المقارنة وحدها من تعطيل مهام مكتبة مفيدة بينما يكون السبب الحقيقي هو استطلاع SMART أو الفهرسة أو النسخ الاحتياطية أو خدمة أخرى على المضيف.

أثبت ما إذا كان الاستيقاظ يتوقف عند إيقاف Jellyfin

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

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

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

افحص المهام المجدولة وعمليات فحص المكتبة

افتح لوحة تحكم Jellyfin وراجع المهام المجدولة ووقت تشغيلها الأخير ومدته وموعد تشغيلها التالي. يمكن لفحوصات المكتبة وتحديثات البيانات الوصفية ومعالجة الصور ومهام الصيانة قراءة المجلدات حتى عندما لا يشاهد أحد أي شيء.

تحدد وثائق Jellyfin المصدرية منطقة مخصصة باسم ScheduledTasks داخل الخادم، بينما تحذّر إرشادات التخزين من أن الصيانة المجدولة قد تعمل على محتويات المكتبة. نظام المهام المجدولة

إذا تزامن استيقاظ القرص مع مهمة معينة، فانقل تلك المهمة إلى فترة صيانة مقصودة أو قلّل تكرارها فقط إذا كان سير عمل المكتبة يسمح بذلك. لا تعطّل جميع المهام دفعة واحدة؛ إذ ستفقد القدرة على تحديد الجدول المسؤول.

تحقق من معالجة البيانات الوصفية وصور الفصول

تجري بعض المكتبات أعمالاً خلفية أثقل من غيرها. فقد تنشئ صور الفصول والبيانات المتعلقة بالتشغيل السريع واستخراج الترجمة وتحديثات البيانات الوصفية دفعات من عمليات القراءة أو الكتابة تبدو غير مرتبطة بالتشغيل.

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

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

-15% OFF

ميّز بين نشاط قرص الوسائط ونشاط قاعدة البيانات وذاكرة التخزين المؤقت والسجلات

لا يكتب Jellyfin كل أنواع البيانات على أقراص الوسائط. فقد توجد قاعدة البيانات والإعدادات وذاكرة التخزين المؤقت والسجلات والبيانات الوصفية على وحدات تخزين مختلفة، لذا حدّد أولاً القرص الفعلي الذي يستيقظ.

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

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

اختبر نقاط اتصال الشبكة وخدمات المضيف باعتبارها أسباباً منافسة

قد يستيقظ جهاز NAS أو قرص خارجي لأن نظام التشغيل يفحص نقطة الاتصال، أو لأن وكيل مراقبة يستعلم عن الملفات، أو لأن مهمة نسخ احتياطي تستعرض المجلدات، أو لأن جهاز التخزين ينفذ مهام صحة خاصة به. ويمكن أن تستمر هذه العمليات حتى عندما يكون Jellyfin خاملاً تماماً.

بالنسبة إلى الوسائط الشبكية، يتوقع Jellyfin أن يتولى نظام التشغيل توصيل تخزين Samba أو NFS. تخزين الشبكة الموصول وهذا يعني أن بعض نشاط القرص قد يصدر من طبقة المضيف أو NAS بدلاً من التطبيق.

إذا لم يغيّر إيقاف Jellyfin نمط الاستيقاظ، فاترك إعدادات Jellyfin كما هي. عطّل مهمة منافسة على المضيف أو أعد جدولتها واحدة تلو الأخرى، أو استخدم أدوات إدخال وإخراج على مستوى العمليات في المضيف لتحديد القارئ قبل تغيير إعدادات إدارة الطاقة.

قلّل مرات الاستيقاظ من دون الإضرار بموثوقية المكتبة

بعد تأكيد السبب، أجرِ أصغر تغيير ممكن: انقل عمليات الفحص إلى فترة محددة، أو قلّل جدول استخراج غير ضروري، أو ضع بيانات التطبيق على SSD، أو أوقف خدمة أخرى من استعراض شجرة الوسائط. وحافظ على المهام التي تُبقي مكتبتك دقيقة.

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

تحقق من الإصلاح خلال فترة خمول كاملة واحدة على الأقل، وخلال نافذة الصيانة المجدولة التالية. توقّف عندما تبقى الأقراص في حالة سكون خلال فترة الخمول المقصودة، ويستمر الفحص التالي أو التشغيل بالعمل بصورة طبيعية؛ وإذا تعارض الهدفان، فلتكن الموثوقية أهم من بضع دورات استيقاظ إضافية.

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.