docker system prune --volumes
تحذير! سيؤدي هذا إلى إزالة:
- جميع الحاويات المتوقفة
- جميع الشبكات التي لا تستخدمها حاوية واحدة على الأقل
- جميع وحدات التخزين التي لا تستخدمها حاوية واحدة على الأقل
- جميع الصور المعلقة
- ذاكرة التخزين المؤقت للبناء المعلقة
هل أنت متأكد أنك تريد المتابعة؟ [y/N] y
إجمالي المساحة المستعادة: 0B
root@DO-Discourse:/#
ليس حقًا، هذا كافٍ للإشارة إلى أن المساحة يتم استهلاكها بواسطة دوكر للحاويات الخاصة بك. بعد التنظيف، أرقامي مشابهة جدًا لأرقامك، وهو ما قد يكون (ولكن ليس بالضرورة) مؤشرًا على مقدار ما تستخدمه.
واجهت مشاكل مع لينود بحجم 25 جيجابايت، ومع ذلك، كان ذلك مع نسخ احتياطية بحجم 500 ميجابايت+. حذف نسختين احتياطيتين أو ثلاث نسخ أعطاني مساحة كافية لإعادة البناء. اخترت الانتقال إلى المستوى التالي بحجم 50 جيجابايت لأنه كان سيصبح أكثر تقييدًا وأردت إعادة البناء في مهمة مجدولة شهرية.
كان ذلك قبل التحول إلى Ember CLI، هل يمكن أن يكون ذلك قد جعل الأمور أكبر بشكل كبير؟
يبدو أن طبقة 9 جيجابايت هي المشكلة. لكن لدي طبقة بحجم مماثل في مثيل آخر قمت بفحصه للتو. لطالما كان الأمر صعبًا عند 25 جيجابايت. أوصي بأن تتحمل التكلفة وتحصل على المزيد من SSD. الشيء التالي الذي يمكنك تجربته هو معرفة ما إذا كانت هناك أشياء على مستوى نظام التشغيل يمكنك إزالتها (سجلات، برامج غير ضرورية، فهارس من find، ربما؟).
فكرة أخرى هي مجرد تشغيل جهاز افتراضي جديد بحجم 25 جيجابايت والانتقال إليه، على أمل ألا تكون المشكلة التي ملأت الجهاز القديم مشكلة هذه المرة.
لا يبدو أي من هذه الإجابات مرضيًا بشكل خاص. لقد قاتلت بشدة مع قطرة بحجم 25 جيجابايت في مثيل واحد أو اثنين كنت أساعد في إدارتهما في الأسبوع أو الأسبوعين الماضيين، ولكن أعتقد أنك فعلت كل ما فعلته.
لا أعتقد ذلك
بعد تنزيل نسخة احتياطية كاملة، يمكنك تشغيل snap list للتحقق من الـ snaps المثبتة، وإذا لم يكن هناك أي منها، قم بتشغيل sudo apt purge snapd
مرحباً آندي، آسف على التأخير.
في هذه المرحلة، يرجى الأخذ في الاعتبار أنه بدون رؤية لنظام المضيف الخاص بك، من السهل توجيهك نحو الهاوية، لذا قم بعمل نسخة احتياطية/لقطة/إلخ… (أو حتى قم بعمل نسخة احتياطية، وقم بتشغيل مثيل جديد واختبر عملية الاستعادة، لقد كانت تمرينًا جيدًا بالنسبة لي)
بافتراض أنه ليس لديك استخدام لـ lxd (lxc list يجب أن يعرض الحاويات المثبتة) snap remove lxd (ثم core18 و 20)
شكراً لمساعدتك. نعم، أنا لا أعرف الكثير عن لينكس، لذا أقدر تمامًا النصيحة بعمل نسخة احتياطية. لدي لقطة تلقائية وأقوم بعمل لقطة يدوية كلما كنت أعبث مثل الآن.
ليس لدي أي فكرة عما هو lxd. لا أحتاج إلى أي شيء على هذه القطرة لا يحتاجه discourse/docker، حيث أنها قطرة discourse فقط.
root@DO-Discourse:/var/discourse# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
local_discourse/app latest 3dac608caa92 4 months ago 3.17GB
root@DO-Discourse:/var/discourse#
root@DO-Discourse:/var/discourse# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9abaf4517b7e local_discourse/app \"/sbin/boot\" 4 months ago Up 4 months 0.0.0.0:80-\u003e80/tcp, 0.0.0.0:443-\u003e443/tcp app
root@DO-Discourse:/var/discourse#
أعتقد أنه من الآمن حذف كل تلك الصور. إذا احتجتها، فسيتم استبدالها عند إعادة البناء.
أخذ لقطة شاشة ليس فكرة سيئة.
ما سأفعله هو تشغيل مثيل جديد؛ هذا هو الأكثر أمانًا، وربما أسرع من لقطة شاشة، ولكن إذا لم يكن معرفة كيفية القيام بذلك ممتعًا أو تعليميًا، فإن فكرتك جيدة.