des tests que tu as fait, le scénario suivant me paraît possible :
- une application, disons Apache2, écrit des logs dans /var/log/appache/access.log
- tu supprimes ce fichier (ou le mécanisme de rotation de logs le supprime). Comme il est encore ouvert, l'espace disque n'est pas libéré
- l'application, ou plus exactement un autre thread en re-ouvre un
- tu regardes ce contenu, et tu constates qu'il est plus ou moins vide
- seul un arrêt complet de tout les processus Apache2 permettra de libérer effectivement l'espace libre. C'est ce qui est fait au reboot
Solution :
- arrête un à un tout les services et les programmes de ta machine, et regarde quand est-ce que l'espace disque se remet à croître
Autre idée :
- Cela peut-être le fait de Xorg qui génère un fichier avec le stdout des applications
- Regarde du coté du /home/$USER/.xsession-errors
- Ou dans le /tmp/, les fichiers "*xsessions*"
- Certaines applications X ont tendance à générer BEAUCOUP de stdout, et elles sont sauvées dans ces fichiers
Solution 2 :
- chez moi, j'ai tout simplement empêcher Xorg de sauver les stdout des applications X
- dans le /etc/X11/Xsession , remplace le
exec >>"$ERRFILE" 2>&1
par :
exec >>/dev/null 2>&1
# Fichiers ouverts, puis supprimé et ré-écrit
Posté par Olivier (site web personnel) . En réponse au message Espace disque qui disparaît. Évalué à 1.
des tests que tu as fait, le scénario suivant me paraît possible :
- une application, disons Apache2, écrit des logs dans /var/log/appache/access.log
- tu supprimes ce fichier (ou le mécanisme de rotation de logs le supprime). Comme il est encore ouvert, l'espace disque n'est pas libéré
- l'application, ou plus exactement un autre thread en re-ouvre un
- tu regardes ce contenu, et tu constates qu'il est plus ou moins vide
- seul un arrêt complet de tout les processus Apache2 permettra de libérer effectivement l'espace libre. C'est ce qui est fait au reboot
Solution :
- arrête un à un tout les services et les programmes de ta machine, et regarde quand est-ce que l'espace disque se remet à croître
Autre idée :
- Cela peut-être le fait de Xorg qui génère un fichier avec le stdout des applications
- Regarde du coté du /home/$USER/.xsession-errors
- Ou dans le /tmp/, les fichiers "*xsessions*"
- Certaines applications X ont tendance à générer BEAUCOUP de stdout, et elles sont sauvées dans ces fichiers
Solution 2 :
- chez moi, j'ai tout simplement empêcher Xorg de sauver les stdout des applications X
- dans le /etc/X11/Xsession , remplace le
exec >>"$ERRFILE" 2>&1
par :
exec >>/dev/null 2>&1