Possiamo eliminare il contenuto della directory uploads///tombstone

Sto cercando di capire come liberare spazio sulla mia istanza Discourse.

Ecco alcuni dati che ho raccolto:

  • La dashboard di Discourse mostra 55 GB utilizzati per i caricamenti.

  • La query PostgreSQL select pg_size_pretty(sum(filesize)) from uploads restituisce 35 GB.

  • Il comando du -sh /var/discourse/shared/standalone/uploads/ eseguito via SSH mostra 247 GB.

  • Il comando du -sh /var/discourse/shared/standalone/uploads/default/original/ eseguito via SSH mostra 35 GB.

  • Il comando du -sh /var/discourse/shared/standalone/uploads/tombstone/ eseguito via SSH mostra 191 GB.

È possibile che ci siano file orfani nella cartella tombstone o che sia un falso positivo il fatto che questa cartella occupi 191 GB? Quando navigo nella cartella tombstone, vedo migliaia di cartelle e file.

Che tipo di file conserva Discourse in /var/discourse/shared/standalone/uploads/tombstone/? È sicuro eliminare questi file?

Sono abbastanza sicuro che tu possa eliminare tutto da tombstone; è un’area di stoccaggio per le immagini cancellate. Un posto per il “recupero di emergenza”.

In teoria, dovremmo svuotarlo regolarmente.

Puoi fare un po’ di ricerche in più? Qual è il timestamp dei 10 file più vecchi che hai in tombstone? Sono antichi?

Hai dimenticato questa query

select pg_size_pretty(sum(filesize)) from optimized_images

Hai ragione, optimized_images mostra 20 GB, il che corrisponde alla differenza tra la dashboard e la tabella uploads.

No, se i miei comandi Linux sono corretti, la maggior parte di questi file risale a febbraio 2020 e così via.

Forse le cose funzionano correttamente e semplicemente molti elementi vengono eliminati sul tuo forum? Puoi modificare la durata di permanenza degli elementi nel cimitero in modo che rimangano lì per un tempo più breve; credo che esista un’impostazione del sito per questo.

A febbraio ho iniziato a lottare per lo spazio; forse è per questo che non ho ancora ottenuto spazio liberato.
La mia impostazione era su 30 giorni; quando l’ho abbassata a 10 e ho eseguito i job di Sidekiq relativi ai caricamenti, la cartella tombstone si è ridotta.

Grazie per l’aiuto, scusate per aver aperto l’argomento: non avevo notato l’impostazione purge deleted uploads grace period days. L’ultima volta che ho pulito il mio forum era sufficiente eseguire i job di Sidekiq per restituire spazio libero al sistema operativo.

Forse questo meriterebbe un nuovo argomento: ma si prega di considerare l’aggiunta di una notifica NUOVO nelle impostazioni quando viene introdotta qualcosa di nuovo. Per gli amministratori è difficile stare al passo con tutte le nuove impostazioni; da una versione all’altra è difficile individuare e configurare le nuove opzioni che Discourse ci offre, specialmente quando non riusciamo a capire quali siano quelle nuove.