Kein Speicherplatz mehr auf Digital Ocean Droplet, kann nicht aktualisieren/wiederherstellen

Okay, um den richtigen Kontext zu setzen – Linux und die Kommandozeile sind nicht mein Spezialgebiet. Bitte verwendet also klare, verständliche Schritte in euren Antworten :wink:

Ich betreibe ein recht aktives Forum, und wir haben Leistungsprobleme festgestellt. Deshalb haben wir die Größe unseres DO-Droplets erhöht. Das lief gestern erfolgreich, und alles war in Ordnung, obwohl wir bemerkt hatten, dass insgesamt wenig Speicherplatz vorhanden war. Leider hatten wir vergessen, dass ein Backup geplant war, und über Nacht wurde die Festplatte vollgeschrieben.

Das Forum war nicht mehr erreichbar. Um das Problem zu beheben, da wir keinen Zugriff mehr auf das Discourse-Admin-Dashboard hatten, fuhren wir herunter und verdoppelten unseren Speicherplatz.

Beim Ändern der Größe des Droplets wird das Blockgerät vergrößert, wenn die Option „CPU, Speicher und Festplatte" verwendet wird. In den meisten Fällen erkennt die auf dem Droplet laufende Software dies beim nächsten Start und leitet Schritte zur Aktualisierung ein. Kurz gesagt: Die Festplatte hat sich vergrößert, muss aber aktualisiert werden, damit dies korrekt angezeigt wird. Ich scheitere daran, dies zu bewerkstelligen, weil die Festplatte zu 100 % ausgelastet war.

Wie erwähnt, bin ich kein Experte. Ich muss verstehen, was ich aus dem Ordner /var löschen kann, um alles wieder zum Laufen zu bringen, ohne das Forum selbst zu verlieren.

Wenn ich im Ordner /var/backups nachschaue, sehe ich viele Dateien – kann ich den gesamten Ordner löschen oder nur bestimmte Dateien? Gibt es noch etwas anderes, was ich versuchen kann, um alles wieder zum Laufen zu bringen?

Wenn ich versuche: ./launcher cleanup, erhalte ich folgende Fehlermeldung:

Das war ziemlich beängstigend, und ich habe nicht weitergemacht, aus Angst, dass dadurch alles gelöscht wird.

Falls jemand helfen oder Ratschläge geben kann, wäre ich sehr dankbar.

Danke!

Hast du zufällig das Betriebssystem von 16 auf 20 aktualisiert?

Ich bin mir nicht sicher, worauf du dich genau beziehst – Discourse selbst war ziemlich aktuell, aber ich habe nichts manuell aktualisiert. Wie gesagt, das Problem liegt zu 100 % am Speicherplatz auf der Festplatte. Dass sie voll ist, verhindert, dass ich die meisten Aktionen ausführen kann. Da ich kein Experte bin, bin ich ratlos und versuche, nicht noch mehr Chaos zu verursachen. :slight_smile:

Edit:

Das deutet also auf eine große Anzahl von Backups hin, die unnötig Speicherplatz auf der Festplatte belegen. Wie kann ich sie manuell löschen? Kann ich einfach den gesamten Ordner löschen oder muss ich Datei für Datei vorgehen?

image

Du kannst wirklich viel Platz freigeben in

/var/discourse/shared/standalone/backups/default

Behalte einfach die beiden neuesten und lösche den Rest.

Großartig – wie macht man das aber genau? Geht das einfach so:

rm file_1.txt zum Beispiel (sobald ich mich im richtigen Verzeichnis befinde?)

oder vielmehr so:

image

rm xboxera-2021-10-20-003257-v20210928161912.tar?

Ja, es sollten keine tar-Dateien vorhanden sein, sondern nur .tar.gz.

Lösche alles, was vor Oktober 2021 liegt.

Vielen Dank für die schnelle Unterstützung.

Entschuldige die Unterbrechung, aber sollte nicht auch noch etwas anderes von Zeit zu Zeit bereinigt werden?

Nach einem Neuaufbau der App in der Konsole kannst du ./launcher cleanup ausführen, um einige alte Dateien zu bereinigen.

Die Sicherungskopien können auch über die GUI gelöscht werden.

Die Standardeinstellung von Discourse ist, 5 Sicherungskopien zu behalten.

Du kannst unter Admin > Sicherungskopien gehen und die Sicherungen einsehen.

Das ist völlig normal. Es handelt sich um eine Warnung und nicht um einen Fehler. Es folgt auch noch eine weitere, die ebenfalls eine Bestätigung zum Fortfahren erfordert. @IAmGav kann diese wahrscheinlich besser erklären als ich. :slightly_smiling_face: