لدي قطرة بحجم 25 جيجابايت، والتي تدعي ديسكورس أنها كبيرة بما يكفي، لكن لا يمكنني إجراء الترقية إلى أحدث إصدار لأن مساحتي التخزينية نفدت. منتداي صغير جدًا مع حركة مرور قليلة جدًا.
لقد قمت بتشغيل./launcher cleanupوحتى أنني حذفت النسخ الاحتياطية القديمة، ولكن لا يزال لا يوجد تقدم.
ماذا يمكنني أن أفعل؟
root@DO-Discourse:/var/discourse# ./launcher rebuild app
تم اكتشاف بنية x86_64.
تحذير: سنبدأ الآن في تنزيل صورة ديسكورس الأساسية
قد تستغرق هذه العملية ما بين بضع دقائق إلى ساعة، اعتمادًا على سرعة شبكتك
يرجى التحلي بالصبر
2.0.20220224-2005: سحب من discourse/base
5eb5b503b376: تم اكتمال السحب
35b2f73fc27b: تم اكتمال السحب
44526e3ec669: تم اكتمال السحب
Digest: sha256:8a8bb9525882220196c0faa8ce95c62a7fb607fc203d4247b3d5985f3ca9c3d8
الحالة: تم تنزيل صورة أحدث لـ discourse/base:2.0.20220224-2005
docker.io/discourse/base:2.0.20220224-2005
لديك أقل من 5 جيجابايت من المساحة الخالية على القرص حيث يقع /var/lib/docker. ستحتاج إلى مساحة أكبر للمتابعة
نظام الملفات الحجم المستخدم المتاح النسبة المئوية نقطة التحميل
/dev/vda1 25G 22G 3.0G 88% /
هل ترغب في محاولة استعادة المساحة عن طريق تنظيف صور وحاويات دوكر في النظام؟ (ص/ن)ص
إذا نجح التنظيف، يمكنك المحاولة مرة أخرى الآن
root@DO-Discourse:/var/discourse#
كما قلت سابقًا، لقد فعلت ذلك بالفعل، عدة مرات في الواقع.
قرأت أن ديسكورس يحتاج إلى 20-30 جيجابايت بشكل مثالي. لدي 25 جيجابايت لذلك من الغريب أنه يحتاج إلى المزيد. هل تغيرت المتطلبات؟
من المدهش مدى سرعة نمو موقع DO sandbox الخاص بي أثناء لعبي.
إذا كنت تواجه مشاكل الآن، فقد تتمكن فقط من حذف ما يكفي لجعل Discourse يقوم بالترقية، ولكن في المرة القادمة ستكون قاعدة البيانات أكبر قليلاً وقد يكون لديك المزيد من الوسائط.
إذا كان لديك الكثير من الوسائط، فإن الانتقال إلى تخزين S3 سيحرر مساحة، وإلا فقد يكون تغيير حجم القطرة هو خيارك الوحيد.
على DO، من المفترض أن تكون قطرة AMD أفضل بكثير … ليست معايير أدائي (قرأتها على الإنترنت ) - هنا
root@DO-Discourse:/var/discourse# apt autoremove --purge
قراءة قوائم الحزم… تم
بناء شجرة الاعتماديات
قراءة معلومات الحالة… تم
0 تمت الترقية، 0 تم تثبيتها حديثًا، 0 للإزالة و 94 لم تتم ترقيتها.
root@DO-Discourse:/var/discourse#
لمعرفة مكان استخدام المساحة. إذا، على سبيل المثال، كانت الغالبية تحت /usr، يمكنك تكرار الأمر مع
du -h -s /usr/* | sort -h -r
وهكذا. مع قليل من الحظ، سيؤدي ذلك إلى اكتشاف شيء (أشياء) كبير يمكن مسحه، ولكن بالطبع لا تحذف أي شيء دون فهم لما هو عليه - أي لا تحذف أي شيء ما لم تكن متأكدًا من أنه آمن للقيام بذلك.