/tmp too small to update Nextcloud app

Bonjour,

j’ai tenté de mettre à jour Nextcloud, mais je rencontre un message d’erreur :

impossible d’étendre « /tmp/tmp.vHXi9gQbWU/apps/apps/apps/files_texteditor/js/core/vendor/ace-builds/src-noconflict/mode-haml.js »: Aucun espace disponible sur le périphérique

Ma partition /tmp fait env. 360mo (config par défaut lors de l’install de Yunohost), et la commande df me confirme que /tmp est utilisé à 100% . Je ne peux donc pas finaliser l’install.

Entretemps, mon Nextcloud reste bloqué en mode maintenance …

Mes questions sont donc :

  • Comment puis-je étendre ma partition /tmp pour avoir suffisament de place et mettre à jour Nextcloud?
  • Comment sortir mon nextcloud de maintenance ? admin/root semble ne pas avoir les droits pour la commande suivante sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off

Merci de votre aide !

Troubleshooting

yunohost
2.7.14 (stable)
yunohost-admin
2.7.14 (stable)
moulinette
2.7.14 (stable)
ssowat
2.7.14 (stable)

Related to this: Nextcloud, mise à jour et peut-être manque de place

Bonjour,

Personnellement, j’ai déplacé l’emplacement de “/tmp” vers la partition “/”; ça m’a permis d’effectuer la mise a jour. Parcontre j’aurais voulu récupérer la place pour la réattribuer mais je ne sais pas faire.

Pour ce qui est de sortir du mode maintenance, il faut modifier le fichier “/var/www/nextcloud/config/config.php” en changeant

‘maintenance’ => true

en

‘maintenance’ => false

J’ai proposé un fix pour ce problème récurrent

1 Like

C’est une installation récente ?

D’après l’outil de création des iso, les images devraient pas faire de partition /tmp séparée !

Bonjour,

Peut-on considéré qu’avec ton fix le problème est réglé automatiquement?

Merci d’avance pour ta réponse.

Ce fix, quand il sera mergé, réglera le problème automatiquement pour Nextcloud car il changera la manière dont l’upgrade sera fait.
Par contre, il ne réglera pas le problème que /tmp est plein ou trop petit. Pour ça, il faut modifier les partitions.

Bonjour @Maniack_Crudelis ,

J’avais vu passer cette info chez le Chef de l'Internet :
https://korben.info/parametrer-le-nettoyage-automatique-de-tmp.html
Cela peut peut-être aider à contourner le problème ?

ppr

Tu as sans doute mal lu son article, il s’agit d’une méthode pour garder des fichiers dans /tmp plutôt que tout supprimer à chaque reboot.

Au temps pour moi @Maniack_Crudelis
Peut-être que sur le même genre de principe le script de mise à jour de Nextcloud peut faire un rm -rf /tmp de tout ce qui a plus de x jours ?
Cela éviterait peut-être de devoir créer un répertoire ailleurs que dans /tmp et de le vider suite à la MAJ de Nextcloud.
Ceci dit, je laisse la main aux spécialistes -que je ne suis pas- pour tout ce genre de choses.

ppr

Le problème n’est pas seulement que /tmp est plein, c’est avant tout qu’il est trop petit. En raison de la config par défaut des partitions sous debian.

Et comme le soulève JimboJoe, on peut rencontrer le même genre de problème avec /var ou d’autre partition.
On ne peut pas trop se permettre de vider des dossiers/partitions sans être sûr de ce qu’on fait.

Effectivement …
L’important est que tu aies trouvé une solution :slight_smile:
Bon courage et encore merci pour le travail que tu fais pour YunoHost, ainsi que celui que tous les contributeurs font : dev’, app’s, docs, traductions, etc.

ppr

Oui, plutôt : moins de 2 mois

Le problème n’est pas seulement que /tmp est plein, c’est avant tout qu’il est trop petit. En raison de la config par défaut des partitions sous debian.

Effectivement.
D’ailleurs, j’ai rebooté le serveur pour tenter avec un /tmp vide, mais tjrs trop peu d’espace pour effectuer la màj.

Ce fix, quand il sera mergé, réglera le problème automatiquement pour Nextcloud car il changera la manière dont l’upgrade sera fait.

@Maniack_Crudelis
Si je comprends bien le git, le code est terminé, et actuellement en phase de test ? Je ne pourrai malheureusement pas aider sur ce point, mais c’est le signe d’une solution en approche, c’est cool ! :slight_smile:

Merci !

Amazing! Ca marche!
Merci beaucoup ! :smiley: