حسناً، لتوضيح الصورة بدقة - أنظمة لينكس وواجهات سطر الأوامر ليست تخصصي، لذا أرجو استخدام مصطلحات واضحة وخطوات مفصلة في ردودكم
أنا أدير منتدى نشطاً نسبياً، ولاحظنا بعض مشاكل الأداء، لذا قمنا بزيادة حجم قطرة (Droplet) الخاصة بنا على DigitalOcean. نجح هذا الإجراء أمس، وكان كل شيء على ما يرام، رغم أننا لاحظنا أننا نواجه ضيقاً في المساحة الإجمالية. للأسف، نسينا أن نسخة احتياطية مجدولة كانت قيد التنفيذ، وخلال الليل امتلأ القرص بالكامل.
أصبح المنتدى غير قابل للوصول. ولحل هذه المشكلة، وبما أننا لم نعد نستطيع الدخول إلى لوحة إدارة discourse، قمنا بإيقاف التشغيل ثم زدنا مساحة التخزين إلى الضعف.
عند تغيير حجم القطرة (Droplet)، يتم زيادة حجم جهاز الكتلة (block device) عند استخدام خيار زيادة المعالج والذاكرة والقرص. في معظم الحالات، سيكتشف النظام ذلك تلقائياً عند الإقلاع التالي، ويبدأ في تنفيذ خطوات لتحديث ذلك. باختصار، زادت مساحة القرص، لكنه يحتاج إلى تحديث ليظهر بشكل صحيح، ولا أستطيع تحقيق ذلك لأن القرص كان ممتلئاً بنسبة 100%.
كما ذكرت، لست خبيراً - أحتاج إلى فهم ما يمكنني حذفه من مجلد /var لإعادة النظام للعمل دون فقدان المنتدى نفسه.
عند النظر في مجلد /var/backups، أرى العديد من الملفات - هل يمكنني حذف المجلد بالكامل أم فقط ملفات معينة؟ هل هناك شيء آخر يمكن تجربته لإعادة النظام للعمل؟
عند محاولة تنفيذ الأمر: ./launcher cleanup، تظهر الرسالة التالية:
لست متأكدًا مما تقصده هناك - كان Discourse نفسه محدثًا إلى حد ما، لكنني لم أقوم بتحديث أي شيء يدويًا. كما قلت، المشكلة مرتبطة بنسبة 100% بمساحة القرص. حقيقة امتلاء القرص تمنعني من تنفيذ معظم الإجراءات. وبما أنني لست خبيرًا، فأنا أتردد في محاولة عدم زيادة الفوضى.
تعديل:
إذن، هذا يشير إلى وجود عدد كبير من النسخ الاحتياطية تشغل مساحة غير ضرورية على القرص. كيف يمكنني حذفها يدويًا؟ هل يمكنني ببساطة حذف المجلد بالكامل أم يجب أن أذهب ملفًا تلو الآخر؟