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

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

كيفية منع تكرار المهام أو عمليات الاستيراد في Immich
افصل المهام المتكررة عن الأصول المكررة. استخدم مسارًا أساسيًا واحدًا للإدخال، وتحكّم في عمليات إعادة المحاولة وتغييرات المسارات، ثم اختبر إعادة الإدخال على مجموعة...

كيفية إصلاح Immich بعد امتلاء وحدة تخزين قاعدة البيانات الخاصة به
لا تحذف سجلات WAL الخاصة بـ PostgreSQL لتحرير المساحة مطلقًا. أوقف عمليات الكتابة في Immich، وحافظ على حالة قاعدة البيانات، وأضف سعة تخزين آمنة،...

