Espace épuisé sur le Droplet Digital Ocean, impossible de mettre à jour/restaurer

D’accord, pour bien cadrer la situation : Linux et les interfaces en ligne de commande ne sont pas mon domaine d’expertise, alors veuillez utiliser des termes précis et des étapes claires dans vos réponses :wink:

Je gère un forum assez actif et nous avons remarqué des problèmes de performance. Nous avons donc augmenté la taille de notre instance Droplet chez DigitalOcean. Cette opération s’est déroulée avec succès hier et tout fonctionnait bien, bien que nous ayons constaté que l’espace disponible était globalement faible. Malheureusement, nous avons oublié qu’une sauvegarde était programmée et, durant la nuit, le disque a été rempli.

Le forum est devenu inaccessible. Pour remédier à cela, comme nous ne pouvions plus accéder au tableau de bord d’administration de Discourse, nous avons éteint l’instance et doublé son espace de stockage.

Lors du redimensionnement d’un Droplet, le périphérique de bloc est augmenté lorsque l’option de redimensionnement inclut le processeur, la mémoire et le disque. Dans la plupart des cas, au prochain démarrage, le logiciel en cours d’exécution sur le Droplet détecte ce changement et lance automatiquement les étapes nécessaires pour mettre à jour la configuration. En bref, la taille du disque a augmenté, mais il doit être mis à jour pour que cette modification soit correctement prise en compte. Or, je n’arrive pas à déclencher cette mise à jour car le disque était saturé à 100 %.

Comme mentionné, je ne suis pas un expert : j’ai besoin de comprendre ce que je peux supprimer dans le dossier /var afin de remettre le système en état sans perdre le forum lui-même.

Si je consulte le dossier /var/backups, je vois de nombreux fichiers. Puis-je supprimer l’intégralité du dossier ou seulement certains fichiers ? Existe-t-il une autre solution pour remettre le système en état ?

Si j’essaie : ./launcher cleanup, je reçois l’erreur suivante :

Cela m’a assez effrayé et je n’ai pas poursuivi, de peur que tout ne soit effacé.

Si quelqu’un peut m’aider ou me donner des conseils, je vous en serais très reconnaissant.

Merci !

Auriez-vous par hasard mis à jour le système d’exploitation de la version 16 à la 20 ?

Je ne suis pas sûr de ce à quoi vous faites référence ici — Discourse lui-même était assez à jour, mais je n’ai rien mis à jour manuellement. Comme je l’ai dit, le problème est à 100 % lié à l’espace sur le disque. Le fait qu’il soit plein m’empêche d’effectuer la plupart des actions. Et comme je ne suis pas expert, je m’embrouille en essayant de ne pas empirer les choses. :slight_smile:

Édit :

Cela indiquerait donc un grand nombre de sauvegardes qui occupent un espace inutile sur le disque. Comment puis-je les supprimer manuellement ? Puis-je simplement supprimer tout le dossier ou dois-je procéder fichier par fichier ?

image

Vous pouvez vraiment libérer de l’espace dans

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

en ne conservant que les deux derniers fichiers et en supprimant le reste.

Super - comment fait-on cela exactement ? Est-ce simplement :

rm file_1.txt par exemple (une fois que je suis dans le bon répertoire ?)

ou plutôt :

image

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

oui, il ne devrait y avoir aucun fichier tar, seulement des fichiers .tar.gz

supprimez tout ce qui date d’avant octobre 2021

Merci beaucoup pour votre aide rapide.

Désolé de m’immiscer, mais y a-t-il autre chose qui devrait être nettoyé de temps en temps ?

Après une reconstruction de l’application dans la console, vous pouvez exécuter ./launcher cleanup pour supprimer certains anciens fichiers.

Les sauvegardes peuvent également être supprimées via l’interface graphique.

Par défaut, Discourse conserve 5 sauvegardes.

Vous pouvez accéder à admin > sauvegardes pour voir les sauvegardes.

C’est tout à fait normal. Il s’agit d’un avertissement plutôt que d’une erreur. Il y en a un autre après qui nécessite également une confirmation pour continuer. @IAmGav pourra probablement mieux les expliquer que moi. :slightly_smiling_face: