Spazio esaurito sul Droplet di Digital Ocean, non riesco ad aggiornare/ripristinare

Ok, per impostare il contesto: Linux e le interfacce a riga di comando non sono il mio forte, quindi per favore usate termini chiari e passaggi ben definiti nelle vostre risposte :wink:

Gestisco un forum piuttosto attivo e abbiamo notato alcuni problemi di prestazioni, quindi abbiamo aumentato la dimensione del nostro droplet su DigitalOcean. L’operazione è andata a buon fine ieri e tutto era a posto, anche se avevamo notato di avere poco spazio disponibile in totale. Purtroppo, abbiamo dimenticato che era programmato un backup e, durante la notte, il disco si è riempito.

Il forum è diventato inaccessibile. Per risolvere il problema, dato che non potevamo più accedere alla dashboard di amministrazione di Discourse, abbiamo spento il server e raddoppiato lo spazio su disco.

Quando si ridimensiona un Droplet, il dispositivo di blocco viene aumentato se si seleziona l’opzione che include CPU, Memoria e Disco. Nella maggior parte dei casi, al riavvio successivo il software in esecuzione sul Droplet rileva questo cambiamento e avvia automaticamente alcuni passaggi per aggiornare la configurazione. In sintesi, il disco è stato aumentato ma deve essere aggiornato per riflettere correttamente la nuova dimensione, e non riesco a far sì che ciò accada perché il disco era al 100% di utilizzo.

Come accennato, non sono un esperto: ho bisogno di capire cosa posso eliminare dalla cartella /var per riportare tutto alla normalità senza perdere il forum stesso.

Se guardo nella cartella /var/backups, vedo molti file: posso eliminare l’intera cartella o solo alcuni file? C’è qualcos’altro che posso provare per riportare tutto alla normalità?

Se provo a eseguire: ./launcher cleanup, ottengo il seguente errore:

Questo mi ha spaventato abbastanza e non ho continuato per paura di cancellare tutto.

Se qualcuno può aiutarmi o offrire consigli, ne sarei davvero grato.

Grazie!

Per caso hai aggiornato il sistema operativo dalla versione 16 alla 20?

Non sono sicuro a cosa ti stia riferendo lì: Discourse stesso era abbastanza aggiornato, ma non ho aggiornato nulla manualmente. Come ho già detto, il problema è al 100% legato allo spazio sul disco. Il fatto che sia pieno mi impedisce di eseguire la maggior parte delle azioni. E poiché non sono un esperto, sto cercando di non creare ulteriori disordini, ma mi sento un po’ perso. :slight_smile:

Modifica:

Quindi questo indicherebbe un gran numero di backup che occupano spazio inutile sul disco. Come posso eliminarli manualmente? Posso semplicemente cancellare l’intera cartella o devo procedere file per file?

image

Puoi liberare davvero molto spazio in

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

conservando solo le ultime 2 copie ed eliminando il resto

Ottimo, ma come si fa esattamente? È semplicemente:

rm file_1.txt per esempio (una volta che sono nella directory corretta?)

oppure piuttosto:

image

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

sì, non dovrebbero esserci file tar, solo .tar.gz

cancella tutto ciò che è precedente a ottobre 2021

Grazie mille per la rapida assistenza.

Scusa se mi intrometto, ma c’è qualcos’altro che dovrebbe essere pulito di tanto in tanto?

Dopo un rebuild dell’app dalla console, puoi eseguire ./launcher cleanup per eliminare alcuni vecchi file.

I backup possono essere eliminati anche tramite l’interfaccia grafica.

L’impostazione predefinita di Discourse è mantenere 5 backup.

Puoi accedere ad admin > backups per visualizzare i backup.

Questo è piuttosto normale. È un avviso piuttosto che un errore. Ce n’è un altro subito dopo che richiede anch’esso una conferma per procedere. @IAmGav probabilmente può spiegarli meglio di me. :slightly_smiling_face: