Tracy prend ses aises — ou comment récupérer 10 Go
Créé par Jean-Emmanuel Bissey le 20/05/2026 PubliéSuite à cet article où je m'interrogeais sur le ralentissement soudain de php -S...
Le symptôme
Lors de la mise à jour vers Ubuntu 26.04, une alerte s'impose : la partition racine (/) affiche plus de 40 Go occupés. C'est anormalement élevé pour cette installation, et ça mérite investigation.
La chasse au coupable
La méthode classique : descendre dans l'arborescence en triant par taille décroissante.
sudo du -h --max-depth=1 / | sort -hr
Le répertoire /var ressort en tête. On continue :
cd /var
sudo du -h --max-depth=1 | sort -hr
C'est /var/lib qui pointe. On creuse :
cd /var/lib
sudo du -h --max-depth=1 | sort -hr
Le sous-répertoire /var/lib/php se détache nettement. On y entre :
cd /var/lib/php
Et là :
ls -al
total 1092
drwxr-xr-x 4 root root 4096 23 nov. 15:46 .
drwxr-xr-x 55 root root 4096 17 mai 14:10 ..
drwxr-xr-x 3 root root 4096 23 nov. 15:46 modules
drwx-wx-wt 2 root root 1101824 20 mai 13:25 sessions
Le répertoire sessions pèse… plus d'un million de blocs. Un find confirme l'ampleur du désastre : des milliers de fichiers de la forme :
tracy-6d006361a6...
Le coupable : Tracy
Ces fichiers sont générés par Tracy, le débogueur PHP de Nette. Tracy stocke des données de session dans /var/lib/php/sessions/ — et visiblement, aucune rotation ni nettoyage automatique n'était en place. Sur la durée, ces fichiers se sont accumulés silencieusement jusqu'à saturer la partition.
Le nettoyage
Une commande suffit à tout supprimer proprement :
sudo find /var/lib/php/sessions -type f -exec rm -f {} \;
Résultat immédiat : +10 Go récupérés sur la partition.
Pour éviter que ça recommence
Pour éviter une nouvelle accumulation, plusieurs options :
- Configurer une rotation via un script cron ou systemd-timer qui supprime régulièrement les vieilles sessions.
- Limiter la durée de vie des sessions Tracy dans la configuration de l'application.
- Surveiller la partition avec un outil comme
ncduou une alerte disque.
En résumé : quand une partition grossit sans raison apparente, du -h --max-depth=1 | sort -hr est votre meilleur ami.
Note sur les chiffres affichés :
Les valeurs présentées dans le ls -al ci-dessus proviennent en réalité d'une autre installation. Sur la machine où j'ai récupéré les 10 Go, l'accumulation était bien plus massive. La commande de nettoyage a tourné pendant de longues minutes avant de se terminer.