Können wir den Inhalt des Verzeichnisses uploads///tombstone löschen?

Ich versuche herauszufinden, wie ich mehr Speicherplatz auf meiner Discourse-Instanz gewinnen kann.

Hier sind einige Daten, die ich gesammelt habe:

  • Das Discourse-Dashboard zeigt 55 GB für Uploads verbrauchten Speicherplatz an.

  • PostgreSQL-Befehl select pg_size_pretty(sum(filesize)) from uploads zeigt 35 GB an.

  • SSH-Befehl du -sh /var/discourse/shared/standalone/uploads/ zeigt 247 GB an.

  • SSH-Befehl du -sh /var/discourse/shared/standalone/uploads/default/original/ zeigt 35 GB an.

  • SSH-Befehl du -sh /var/discourse/shared/standalone/uploads/tombstone/ zeigt 191 GB an.

Könnte es sein, dass es Orphan-Dateien im Tombstone-Ordner gibt, oder ist es ein falscher Alarm, dass dieser Ordner 191 GB belegt? Wenn ich durch den Tombstone-Ordner navigiere, sehe ich Tausende von Ordnern und Dateien.

Welche Art von Dateien hält Discourse in /var/discourse/shared/standalone/uploads/tombstone/? Ist es sicher, diese Dateien zu löschen?

Ich bin mir ziemlich sicher, dass du den gesamten Ordner ‘tombstone’ löschen kannst. Er dient als Zwischenlager für gelöschte Bilder – ein Ort für ‘Notfall-Wiederherstellungen’.

Theoretisch sollten wir ihn regelmäßig aufräumen.

Kannst du etwas mehr recherchieren? Wie sieht es mit dem Zeitstempel der ältesten 10 Dateien in ‘tombstone’ aus? Sind sie uralt?

Sie haben diese Abfrage vergessen:

select pg_size_pretty(sum(filesize)) from optimized_images

Du hast recht, optimized_images zeigt 20 GB an, was von der Anzeige im Dashboard und der Tabelle uploads abweicht.

Nein, wenn meine Linux-Befehle korrekt sind, stammen die meisten dieser Dateien aus Februar 2020 und so weiter.

Vielleicht funktioniert alles einwandfrei und es werden einfach viele Beiträge auf deinem Forum gelöscht? Du kannst die Dauer, in der Beiträge im Tombstone verbleiben, anpassen, sodass sie nur noch kürzer dort stehen. Dafür gibt es meiner Meinung nach eine Site-Einstellung.

Im Februar habe ich mit dem Kampf um Speicherplatz begonnen. Vielleicht ist das der Grund, warum mein Speicher noch nicht freigegeben wurde.
Meine Einstellung war auf 30 Tage gesetzt. Als ich sie auf 10 Tage herabsetzte und Sidekiq-Jobs im Zusammenhang mit Uploads ausführte, wurde mein Speicherplatz und der Tombstone-Ordner nun verkleinert.

Vielen Dank für die Hilfe. Entschuldigung, dass ich ein neues Thema eröffnet habe; mir war nur nicht aufgefallen, dass es die Einstellung Purge deleted uploads grace period days gibt. Beim letzten Mal, als ich mein Forum bereinigte, reichte es aus, die Sidekiq-Jobs auszuführen, um den freien Speicherplatz wieder an das Betriebssystem zurückzugeben.

Vielleicht sollte dies ein neues Thema sein: Bitte erwägen Sie jedoch, in den Einstellungen eine NEU-Benachrichtigung hinzuzufügen, wenn etwas Neues verfügbar ist. Für Administratoren ist es schwierig, mit allen neuen Einstellungen Schritt zu halten. Von Version zu Version ist es schwer, die neuen Einstellungen von Discourse zu erkennen und anzupassen, die uns angeboten werden, wenn wir nicht wissen, welche neu sind.