Résolu le 21-12-18 [résolu] Partition root saturée.

Assistance concernant Linux Mint
Verrouillé
Avatar du membre
Mimile
Messages : 124
Enregistré le : dim. 23 août 2015 15:09
Localisation : Seraing s/Meuse - région liégeoise - Belgique

[résolu] Partition root saturée.

Message par Mimile »

Bonjour,

Alors que hier, la partition racine était raisonnablement remplie (50 %), j'ai vu apparaître un message d'alerte signalant qu'il ne restait presque plus de place et effectivement, mon conky m'indique qu'il reste à peine 1,5 Go de libre sur les 27 Go alloué à cette partition.

J'ai fait des recherches sur le net et j'ai ainsi constaté que le dossier le plus volumineux était /var/log qui pèse 20 Go !

J'ai essayé de déterminer avec "du" lesquels des sous-dossiers pouvait être responsable. Résultat :

Code : Tout sélectionner

okapi@Linux17 /var/log $ sudo du -h /var/log
24K	/var/log/mdm
4,0K	/var/log/unattended-upgrades
212K	/var/log/ConsoleKit
228K	/var/log/apt
4,0K	/var/log/samba/cores/nmbd
4,0K	/var/log/samba/cores/smbd
12K	/var/log/samba/cores
332K	/var/log/samba
4,0K	/var/log/hp/tmp
8,0K	/var/log/hp
4,0K	/var/log/speech-dispatcher
4,0K	/var/log/ntpstats
2,2M	/var/log/installer
652K	/var/log/upstart
124K	/var/log/cups
12K	/var/log/fsck
19G	/var/log
A coté de cela, il y a une kyrielle de fichiers et de paquets :

Voici une capture d'écran qui vous les montrera : http://i.imgur.com/wp7jlOu.png

Que puis-je supprimer pour gagner de la place avant Mint plante si / est totalement saturée ?

Merci d'avance.
Modifié en dernier par Mimile le sam. 29 août 2015 14:21, modifié 2 fois.
Desktop à la carte : carte-mère : Asus P8H61 - CPU : Intel core i5 3.800 Ghz max - RAM Crucial technology 4 Go DDR3 - carte graphique nVidia GT-630 - 2 disques Sata 500 Go - connection ADSL ethernet - OS : Win7 premium - Archlinux - LinuxMint 17.3 Rosa Cinnamon noyau 3.19.0.32 - Debian Jessie 8.4

Image

Avatar du membre
dagonh
Messages : 1506
Enregistré le : lun. 13 juil. 2015 15:41

Re: Partition root saturée

Message par dagonh »

Les logs ne présentent d'intérêt que si on veut trouver trace d'un problème ou d'un incident.
Voir s'il n'y a pas un ou plusieurs fichiers qui auraient un volume anormal (visible en par comparaison avec les autres fichiers/archives du même répertoire), cela peut indiquer un comportement anormal quelque part – ce qui est probablement le cas vu le remplissage express…
Cela dit, tous les fichiers log qui ne sont pas du jour peuvent être supprimés, ce ne sont que des archives.

Perso, depuis que j'ai un un programme (maison) parti en boucle et qui remplissait la log à vitesse supersonique (8 Go en moins d'une minute), causant l'effet de saturation évoqué par Mimile, j'évite ce problème en mettant /var dans une partition séparée.
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Mimile
Messages : 124
Enregistré le : dim. 23 août 2015 15:09
Localisation : Seraing s/Meuse - région liégeoise - Belgique

Re: Partition root saturée

Message par Mimile »

Salut Dagonh

Figure-toi que pendant que je mangeais mon sandwich, je me suis logé dans /var/log et j'ai fais un ls -l | grep syslog qui m'a donné ceci :

Image

Il y a deux énormes fichiers, chacun de 10,1 Go : syslog et kernlog.

Je m'en vais immédiatement supprimer ces deux fichiers qui ne me servent à rien.

Question : y a-t-il un moyen d'attribuer un volume maximum de ces fichiers ?

En tout cas, merci d'être intervenu.

Amicalement,
Desktop à la carte : carte-mère : Asus P8H61 - CPU : Intel core i5 3.800 Ghz max - RAM Crucial technology 4 Go DDR3 - carte graphique nVidia GT-630 - 2 disques Sata 500 Go - connection ADSL ethernet - OS : Win7 premium - Archlinux - LinuxMint 17.3 Rosa Cinnamon noyau 3.19.0.32 - Debian Jessie 8.4

Image

lacktchou
Messages : 2344
Enregistré le : lun. 13 juil. 2015 19:33

Re: Partition root saturée

Message par lacktchou »

Mimile a écrit :Salut Dagonh
Figure-toi que pendant que je mangeais mon sandwich, je me suis logé dans /var/log et j'ai fais un ls -l | grep syslog qui m'a donné ceci :
Ce qui est important là-dedans, c'est à quoi était ce sandwich? As-tu eu le temps de le finir quand tu as vu ces deux énormes fichiers?
Lacktchou
Image
Relisez-vous avant de poster.
LM 17.3 XFCE 64-bit - Noyau 3.16.0-38 et 3.16.0-32 - LM 17.2 Maté 64-bit - Xubuntu 16.04 LTS 64-bit - Windows 7
Laptop Lenovo G560 DD Toshiba 640 Go DD ext Toshiba 1.0 To

Avatar du membre
Mimile
Messages : 124
Enregistré le : dim. 23 août 2015 15:09
Localisation : Seraing s/Meuse - région liégeoise - Belgique

Re: Partition root saturée

Message par Mimile »

A la rosette de Lyon ! miam !!

Accessoirement, mon conky (arrêté puis relancé) m'indique toujours que ma partition racine est toujours occupée à concurrence de 26 Go (sur 27) alors que quand j'affiche les propriété de /var/log, ce dernier ne pèse plus actuellement que 16 Mo.

Il y a quelque chose qui cloche dans ce conky.

EDIT : J'ai rebooté Mint et maintenant mon conky affiche la bonne valeur (/ occupé à concurrence de 7 Go)

Sujet résolu donc.

A+

EDIT : logrotate permet de configurer les fichiers *.log dans /etc/logrotate.d ; il est possible de limiter la taille du fichier log avec l'option size.
Desktop à la carte : carte-mère : Asus P8H61 - CPU : Intel core i5 3.800 Ghz max - RAM Crucial technology 4 Go DDR3 - carte graphique nVidia GT-630 - 2 disques Sata 500 Go - connection ADSL ethernet - OS : Win7 premium - Archlinux - LinuxMint 17.3 Rosa Cinnamon noyau 3.19.0.32 - Debian Jessie 8.4

Image

Avatar du membre
dagonh
Messages : 1506
Enregistré le : lun. 13 juil. 2015 15:41

Re: Partition root saturée

Message par dagonh »

Mimile a écrit :Accessoirement, mon conky (arrêté puis relancé) m'indique toujours que ma partition racine est toujours occupée à concurrence de 26 Go (sur 27) alors que quand j'affiche les propriété de /var/log, ce dernier ne pèse plus actuellement que 16 Mo.

Il y a quelque chose qui cloche dans ce conky..
Non, rien d'inquiétant : il semble que l'encombrement des logs en cours reste en mémoire, et donc la réduction ou suppression semble ne pas avoir d'effet, j'ai remarqué ça aussi, et je n'ai pas de conky. Redémarrer la machine est donc une bonne manœuvre.

Mais surveille de près, et si ça recommence à grimper, regarde tout de suite les logs coupables pour voir ce qui y écrit des romans-fleuve.
(Je sais, consulter un fichier texte de plusieurs centaines de Mo n'dest pas évident. L'astuce consiste à le découper en petits morceaux. J'avais un bricolage en php pour ça, faudrait que je le réécrive en python, mais il doit exister des utilitaires qui le font, je n'ai pas cherché.)
CM Gigabyte Z97-HD3, Intel i7-4790K, RAM 16 Go
système sur SSD 240 Go + 3 To pour les données (+2,5 To externes pour les sauvegardes)
Écran Hanns 27" 16/10
Sarah Maté

Avatar du membre
Mimile
Messages : 124
Enregistré le : dim. 23 août 2015 15:09
Localisation : Seraing s/Meuse - région liégeoise - Belgique

Re: [résolu] Partition root saturée

Message par Mimile »

Je pense avoir réglé le problème avec logrotate (voir l'EDIT que j'ai écrit au bas de mon précédent message).

Dans le dossier /etc/logrotate.d, il y a une série de scripts parmi lesquels rsyslog.

En voici le contenu :

Code : Tout sélectionner

/var/log/syslog
{
	rotate 4
	daily
	size 250 MB
	missingok
	notifempty
	delaycompress
	compress
	postrotate
		reload rsyslog >/dev/null 2>&1 || true
	endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
	rotate 4
	weekly
	size 250 MB
	missingok
	notifempty
	compress
	delaycompress
	sharedscripts
	postrotate
		reload rsyslog >/dev/null 2>&1 || true
	endscript
}
J'ai ajouté "size 250 MB" à la partie syslog ainsi qu'à la seconde partie où apparaît kern.log.

Cela évitera de les voir grimper de manière hallucinante à 10 Go en une seule matinée comme ce fut le cas aujourd'hui.

Je me demande bien ce qui a pu provoquer une telle explosion car les syslog's des jours précédents étaient d'une taille raisonnable (de l'ordre de 6 à 7 Mo).

Mystère !
Desktop à la carte : carte-mère : Asus P8H61 - CPU : Intel core i5 3.800 Ghz max - RAM Crucial technology 4 Go DDR3 - carte graphique nVidia GT-630 - 2 disques Sata 500 Go - connection ADSL ethernet - OS : Win7 premium - Archlinux - LinuxMint 17.3 Rosa Cinnamon noyau 3.19.0.32 - Debian Jessie 8.4

Image

zeb
Messages : 16388
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: [résolu] Partition root saturée

Message par zeb »

Salut à tous, en fait c'est un journal qui suivant les événements devient très lourd, il suffit de faire comme tu l'as fait de le supprimer et au redémarrage il est recréé mais d'un poids raisonnable, apparemment c'est normal, rien d'alarmant, il faut juste le supprimer avant qu'il soit trop tard.
Attention aux miettes dans le clavier, c'est pas compatible et ça bloque les touchesssssssssssssssssssssss

Avatar du membre
Mimile
Messages : 124
Enregistré le : dim. 23 août 2015 15:09
Localisation : Seraing s/Meuse - région liégeoise - Belgique

Re: [résolu] Partition root saturée

Message par Mimile »

Salut,

D'accord avec toi que syslog peut devenir très lourd.

On peut toutefois lui attribuer un poids limite en ajoutant "size 250 MB" (ou autre valeur de son choix) dans le fichier /etc/logrotate.d/rsyslog

Mais quand même, sur la seule matinée d'hier 29 août, arriver à un poids de plus de 10 Go, ça me semble ahurissant ...

Quant aux miettes, vu mon appétit, je n'en laisse pas échapper la moindre

A+
Desktop à la carte : carte-mère : Asus P8H61 - CPU : Intel core i5 3.800 Ghz max - RAM Crucial technology 4 Go DDR3 - carte graphique nVidia GT-630 - 2 disques Sata 500 Go - connection ADSL ethernet - OS : Win7 premium - Archlinux - LinuxMint 17.3 Rosa Cinnamon noyau 3.19.0.32 - Debian Jessie 8.4

Image

Verrouillé