حذف المواضيع القديمة

يواجه منتداي حاليًا أزمة في مساحة التخزين. أريد تقليل المساحة المستخدمة قدر الإمكان. ما هي مساحة التخزين النموذجية لمنتدى عمره ثلاث سنوات؟ منتداي يستهلك 49.9/50 جيجابايت، وهو أمر فظيع. لقد استخدمت الأمر ./launcher cleanup لمحاولة تقليل المساحة. كما حاولت مسح صور docker القديمة. ولاحظت أيضًا أن مجلد الوسائط يستحوذ على حوالي 15 جيجابايت. بطبيعة الحال، لا أريد حذف جميع ملفات الوسائط. لذا، كحل أخير، أفكر في حذف المواضيع القديمة (وأفكر في وجود خيار لحذف المواضيع القديمة على شكل دفعات). إذا كانت لديك طريقة أفضل، فيرجى إخباري.

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

/admin/site_settings/category/backups

لقد فعلت ذلك أيضًا. لقد قللت العدد إلى 1، ومع ذلك لا أزال أواجه مشكلات في التخزين. أعتقد أن الخيار الوحيد المتبقي هو نقله إلى خادم تخزين S3 خارجي.

من الصعب الإجابة على هذا السؤال دون الحصول على معلومات أكثر: كم عدد المشاركات التي أنشأتها مجتمعتك خلال تلك السنوات الثلاث؟ وما هو حجم مجلد postgres_data لديك؟ ولتوضيح الصورة، لدينا حوالي 4.6 مليون مشاركة، ويبلغ حجم مجلد بياناتنا حوالي 66 جيجابايت. لكننا مجتمع يركز على الرسوميات، لذا فإن حجمنا أكبر بكثير من ذلك.

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

أعتقد أن المواضيع/المنشورات تُحذف بشكل ‘ناعم’ ما لم تحذفها مباشرة من قاعدة البيانات (وهو أمر قد يكون مجديًا، لست متأكدًا، لكنني أود التأكد من أن تحميلات الصور غير المستخدمة تُحذف أيضًا).

لذلك، إذا قمت بحذفها عبر الطرق القياسية، فلن يتم تحرير المساحة (إلا بالنسبة للصور المرفقة بتلك المواضيع/المنشورات بعد انتظار حذفها - أعتقد أن ذلك مرتبط بإعداد ‘أيام فترة السماح لتنظيف التحميلات المحذوفة’). هذا هو فهمي الحالي، لكنني لست متأكدًا تمامًا.

ربما قد يساعد استخدام الأمر التالي كإجراء مؤقت:
./launcher cleanup

في رأيي، أفضل الخيارات لتقليل استخدام محركات الأقراص الصلبة/الصلبة هي استخدام S3 للنسخ الاحتياطية كما أُقترح أعلاه، ونقل تحميلات الصور إلى S3 أيضًا.