هل يمكننا حذف محتوى الدليل uploads///tombstone؟

أحاول إيجاد طريقة لزيادة المساحة على مثيل Discourse الخاص بي.

إليك بعض البيانات التي جمعتها:

  • لوحة تحكم Discourse تُظهر استخدام 55 جيجابايت للuploads.

  • استعلام PostgreSQL select pg_size_pretty(sum(filesize)) from uploads يُظهر 35 جيجابايت.

  • أمر ssh du -sh /var/discourse/shared/standalone/uploads/ يُظهر 247 جيجابايت.

  • أمر ssh du -sh /var/discourse/shared/standalone/uploads/default/original/ يُظهر 35 جيجابايت.

  • أمر ssh du -sh /var/discourse/shared/standalone/uploads/tombstone/ يُظهر 191 جيجابايت.

هل يمكن أن يكون هناك ملفات مهجورة (orphans) في مجلد tombstone، أم أن هذا مؤشر خاطئ بأن هذا المجلد يستهلك 191 جيجابايت؟
عند تصفح مجلد tombstone، أرى آلاف المجلدات والملفات.

ما نوع الملفات التي يحتفظ بها Discourse في /var/discourse/shared/standalone/uploads/tombstone/؟ هل من الآمن حذف هذه الملفات؟

أنا متأكد تمامًا من أنه يمكنك تجاهل كل محتويات مجلد tombstone، فهو مكان مخصص لصور تم حذفها. إنه مكان لـ “الاستعادة الطارئة”.

من الناحية النظرية، يجب أن نقوم بتنظيفه بانتظام.

هل يمكنك إجراء المزيد من البحث؟ ما هو الطابع الزمني لأقدم 10 ملفات لديك في مجلد tombstone؟ هل هي ملفات قديمة جدًا؟

لقد نسيت هذا الاستعلام

select pg_size_pretty(sum(filesize)) from optimized_images

أنت محق، تظهر جدول optimized_images حجمًا قدره 20 جيجابايت، وهو ما يتطابق مع الفرق في لوحة التحكم وجدول uploads.

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

ربما تعمل الأمور بشكل صحيح، ولكن يتم حذف الكثير من المحتوى في منتداك؟ يمكنك تعديل المدة التي يُحتفظ فيها بالمحتوى في

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

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

ربما يجب أن يكون هذا موضوعًا جديدًا: لكن يرجى النظر في إضافة إشعار جديد في الإعدادات عند وجود شيء جديد. بالنسبة للمسؤولين، من الصعب مواكبة جميع الإعدادات الجديدة؛ فمن الإصدار إلى الإصدار، يصعب اكتشاف وضبط الإعدادات الجديدة التي يقدمها Discourse عندما لا نتمكن من معرفة أيها جديدة.