Appliquer la notion

Après avoir utilisé la commande df, vous remarquez qu'une partition est bientôt remplie.

1
$ df -Th -x tmpfs -x devtmpfs                  
2
Sys. de fichiers          Type     Taille Utilisé Dispo Uti% Monté sur
3
/dev/sda1                 ext2       938M    209M  730M  23% /boot
4
/dev/sda2                 ext4       225G    126G   88G  60% /
5
/dev/sda3                 ext4       2,5G    2,4G   0,1G 96% /var

Question

Comment investiguer pour trouver ce qui prends le plus de place ? Quelle commande utiliser pour obtenir une liste classée des dossiers et fichiers dans /var ?

Solution

On peut utiliser la commande du sur le dossier /var avec la commande sort pour faire un tri.

1
$ sudo du -sh /var/* | sort -h
2
0	/var/lock
3
0	/var/run
4
4,0K	/var/local
5
4,0K	/var/opt
6
8,0K	/var/www
7
1,1M	/var/mail
8
2,2M	/var/spool
9
15M	/var/backups
10
26M	/var/tmp
11
205M	/var/cache
12
804M	/var/lib
13
1,5G	/var/log

On voit ici que le dossier /var/log est assez important par rapport aux autres. On peut continuer dans son arborescence.

1
$ sudo du -sh /var/log/* | sort -h
2
[...]
3
1,1M	/var/log/wtmp.1
4
1,4M	/var/log/daemon.log
5
1,6M	/var/log/syslog.1
6
1,9M	/var/log/kern.log.1
7
2,1M	/var/log/messages.1
8
5,7M	/var/log/daemon.log.1
9
12M	/var/log/boot.log
10
15M	/var/log/installer
11
1,4G	/var/log/journal

Le dossier journal occupe à lui seul presque tout l'espace utilisé du dossier. À partir de là, il faudra investiguer pour savoir ce que contient ce dossier et si il est possible de faire de la place.