كيفية استعادة Plex بعد امتلاء وحدة تخزين بيانات التطبيق الخاصة به

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

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

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

تعامل مع انعدام المساحة الخالية باعتباره خللًا في سلامة الحالة

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

يمكن لمكتبات Plex الفعلية أن تتراكم فيها كميات كبيرة من بيانات التطبيق بسبب البيانات الوصفية، والرسومات، والصور المصغرة للمعاينات، ما يجعل مراقبة المساحة الخالية جزءًا من الاعتمادية؛ وهذا هو الأساس الذي ينبغي وضعه عند امتلاء وحدة تخزين بيانات تطبيق Plex.

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

حرّر مساحة آمنة قبل إصلاح أي شيء

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

عند قياس مساحة تخزين بيانات تطبيق Plex الممتلئة، يجب أن تأتي النسخة الاحتياطية المتسقة من SQLite من سير عمل آمن للنسخ الاحتياطي أو اللقطات، وليس من نسخ غير منضبط لملفات قاعدة البيانات النشطة أثناء عمليات الكتابة.

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

استعد الخدمة بأقل ترتيب تدخّل ممكن

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

إذا كانت قاعدة البيانات تالفة، فاتبع مسار إصلاح Plex مع إيقاف الخادم، واحتفظ بالملفات الأصلية. لا تستخدم سير عمل عام لإصلاح SQLite عندما يوفر Plex أداة SQLite مخصصة له.

بعد الاسترداد، أعد تشغيل الخادم مرة واحدة، وتحقّق من نمو المساحة الخالية، وسلامة قاعدة البيانات، وظهور المكتبات، واستمرار الحالة. لا يكفي نجاح التشغيل لمرة واحدة إذا امتلأت وحدة التخزين مجددًا فورًا.

-15% OFF

امنع تكرار فشل امتلاء وحدة التخزين

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

تظهر الحدود نفسها بسهولة أكبر في تصميم استرداد خادم الوسائط المنزلي عندما تكون لكل خدمة موارد ودور استرداد محددان بوضوح.

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

  1. تأكّد من نقطة التركيب التي وصلت فعليًا إلى صفر من المساحة الخالية
  2. أوقف Plex قبل حذف بيانات التطبيق أو إصلاحها
  3. أنشئ نسخة احتياطية من قاعدة البيانات قبل فحص السلامة
  4. أضف تنبيهًا للمساحة الخالية بعد الاسترداد

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

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

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.