"Weniger als 5 GB freier Speicherplatz" — stimmt nicht! 👀

Ich betreibe Discourse seit Jahren und meine Erfahrung war durchweg großartig, bis auf ein wiederkehrendes Problem:

Immer wenn ich auf dem Update-Bildschirm „Sie verwenden eine alte Version des Discourse-Images“ sehe, überkommt mich ein düsteres Bleichgesicht und ein überwältigendes Gefühl des Schreckens.

Warum?

Weil ich weiß, dass ich stundenlang mit meiner DigitalOcean-Droplet über die Befehlszeile kämpfen werde – etwas, das ich generell hasse –, bevor das Upgrade ordnungsgemäß durchgeführt werden kann.

Und dieses Mal scheine ich es gar nicht zum Laufen zu bringen :pensive_face:

Soweit ich das beurteilen kann, wird mein freier Speicherplatz vom Verzeichnis /dev/vda1 aufgefressen. Aber wenn ich dieses Verzeichnis untersuche, erhalte ich je nach Methode unterschiedliche Rückmeldungen!

Das Bild unten veranschaulicht diese Merkwürdigkeit. Beachten Sie, wie im oberen Teil (der von einem df -h-Befehl stammt) der Ordner /dev/vda1 7,1 GB freien Speicherplatz zu haben scheint.

Beachten Sie dann, wie der Launcher angibt, dass in demselben Ordner nur 4 GB frei sind!

Hat jemand mehr Einblick hier?

Insbesondere suche ich nach Ratschlägen, warum zwei verschiedene Methoden zur Beobachtung der Datei zwei unterschiedliche Mengen an freiem Speicherplatz ergeben.

Und dann würde ich gerne wissen, wie ich die offenen 7,1 GB nutzen kann, um das Upgrade durchzuführen.

(Zur Klarstellung: Ich suche nicht nach einer faulen Antwort wie „Rüsten Sie einfach Ihre DO-Droplet auf“ – wenn ich meine jährlichen Ausgaben für dieses Forum verdoppeln wollte, hätte ich das bereits getan.)

Danke!

4 „Gefällt mir“

Das ist in der Tat frustrierend. Sie können versuchen

 docker prune

Es könnte einige Ressourcen geben, die Docker erstellt, aber vergessen hat. Kürzlich gab es ein Thema dazu.

Aber Platz an einem anderen Ort als dort, wo Docker ihn haben möchte, wird nicht helfen. Es ist möglich, aber unwahrscheinlich, dass der Launcher an der falschen Stelle sucht.

4 „Gefällt mir“

Für diesen speziellen Wiederaufbau mussten Sie ein neues Basis-Image herunterladen, wie in den Zeilen WARNING bis Status in Ihrem Screenshot gezeigt. Dieses ist laut meinem System groß, 2,81 GB, daher sehen Sie den Speicherplatz, der durch diese neue Version des Basis-Images verloren gegangen ist.

# docker images -a
REPOSITORY                 TAG       IMAGE ID       CREATED        SIZE
discourse/base             latest    ab71a5d97460   4 days ago     2.81GB

Die Verwendung von ./launcher cleanup löscht ungenutzte Container und Images, wodurch möglicherweise genügend Speicherplatz zurückgewonnen wird, und wie @pfaffman sagte, kann das direkte Bereinigen mit Docker weitere ungenutzte Objekte löschen, obwohl ich persönlich keinen signifikanten Vorteil über die Container und Images hinaus gesehen habe.

Eine weitere Sache, die helfen könnte, ist das Löschen des apt-Caches, der ziemlich groß werden kann.

apt-get clean
5 „Gefällt mir“

Das ist genau das, was ich denke – für dieses spezielle Update benötigen Sie 5 GB + 2,811 GB für das neue Docker-Image.

Stimmt das? Es scheint, als wären viele Leute betroffen, wenn das der Fall wäre …

1 „Gefällt mir“

Ich habe jeden Befehl zum Beschneiden/Entfernen/Bereinigen/Reparieren ausprobiert, den ich finden konnte, aber das Endergebnis scheint zu sein, dass dies nicht funktionieren wird, es sei denn, auf einem bestimmten Computer sind 7,811 GB frei.

Wenn dies der Fall ist, sehe ich nicht, wie ein 25-GB-DO-Droplet immer noch als Ausgangsbedingung empfohlen werden kann :woman_shrugging:t5:


Hier ist auch ein Beispiel für den Prozess, der mich zu der oben genannten Schlussfolgerung führt:

Anfang:

6,9 GB frei, 72 % belegt

Nach Ausführung von ./launcher rebuild app:

3,7 GB frei, 85 % belegt

Ich sehe keinen anderen Ausweg, aber ich hoffe, jemand anderes tut es!

2 „Gefällt mir“

Sie haben 7,1 GB frei, bevor Sie das Discourse-Container-Image herunterladen, aber weniger als 5 GB, nachdem Sie es heruntergeladen haben, wenn wir die Prüfung durchführen.

Sie haben zwei Möglichkeiten:

  1. Führen Sie ./launcher rebuild app --skip-prereqs aus, um die Prüfung des Festplattenspeicherplatzes zu umgehen.

  2. Vergrößern Sie Ihre Festplattengröße.

Wenn Sie Option 1 wählen, schieben Sie das Problem nur auf, aber Sie werden sich irgendwann mit der Festplattennutzung befassen müssen, da sowohl Ihre Community als auch Discourse im Laufe der Zeit wachsen.

8 „Gefällt mir“

Sehr hilfreich! Habe 6,8 GB Speicherplatz zurückgewonnen :+1:

2 „Gefällt mir“

Versuche das jetzt, danke!

Update: Es hat funktioniert!

2 „Gefällt mir“

Ich habe 25 GB Cloud-SSD auf Vultr

Sauberes Discourse installiert auf Ubuntu 20.04 LTS x64 – sonst nichts

Ich habe die gleiche 5-GB-Warnung erhalten – wirklich?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.