Nettoyage disque

J’ai exécuté toutes les commandes, j’avais déjà du tout faire, car aucune n’a libéré le moindre espace.

Par contre les dossiers suivants :

384M ./var/lib/docker/overlay/ac9d1b53c79572bbad440a08e562e0aeeea0688c3dd7b2b2f3b98fc9e2429251/root
384M ./var/lib/docker/overlay/ac9d1b53c79572bbad440a08e562e0aeeea0688c3dd7b2b2f3b98fc9e2429251
384M ./var/lib/docker/overlay/f3c6cd4c4af84bd101df99cebdf22a79ef0dd0cc177415602814eab579fcde78/root
384M ./var/lib/docker/overlay/cdd6795ea8f1453f522a0b23a10f40c07aa1620fae12dccbb6ceed28f72f4a26/root
384M ./var/lib/docker/overlay/f3c6cd4c4af84bd101df99cebdf22a79ef0dd0cc177415602814eab579fcde78
384M ./var/lib/docker/overlay/cdd6795ea8f1453f522a0b23a10f40c07aa1620fae12dccbb6ceed28f72f4a26

Alors que je n’ai pas de docker et que je ne l’ai jamais eu ?

Si tu as une interface graphique tu peux utiliser baobab, ca te «cartographie» l’utilisation de tes système de fichiers.
En ligne de commande tu fai a coup de «du -h --max-depth=X" ou X indique la «profondeur» de détail que tu souhaite, sinon «du -s -m -x * | sort -n» est aussi utile. Il existe aussi ncdu qui est un du en interface ncurse

Le soucis c’est que je peux plus installer de paquet

apt install ncdu
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les NOUVEAUX paquets suivants seront installés :
ncdu
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 41,3 ko dans les archives.
Après cette opération, 94,2 ko d’espace disque supplémentaires seront utilisés.
E: Pas assez d’espace disponible sur /var/cache/apt/archives/

«du» est installé de base donc tu peux l’utiliser et lui te dira ou chercher

Oui, mais je ne vois pas vraiment ce qui prend de la place sur /root :confused:

As-tu exécuté la commande du suggérée par Mimoza sur la racine ?

Comme le dit Pascal, execute une des commande que je t’ai donné plus haut et donne nous le retour.

root! debian:/# du -s -m -x * | sort -n
du: impossible de lire le répertoire ‘proc/4274/task/4274/net’: Argument invalide
du: impossible de lire le répertoire ‘proc/4274/net’: Argument invalide
du: impossible d’accéder à ‘proc/4974/task/4974/fd/4’: Aucun fichier ou dossier de ce type
du: impossible d’accéder à ‘proc/4974/task/4974/fdinfo/4’: Aucun fichier ou dossier de ce type
du: impossible d’accéder à ‘proc/4974/fd/4’: Aucun fichier ou dossier de ce type
du: impossible d’accéder à ‘proc/4974/fdinfo/4’: Aucun fichier ou dossier de ce type
0 dev
0 initrd.img
0 initrd.img.old
0 proc
0 sys
0 vmlinuz
0 vmlinuz.old
1 !
1 lib64
1 lost+found
1 media
1 mnt
1 srv
1 tmp
10 run
11 bin
12 etc
12 sbin
49 boot
178 opt
208 root
273 lib
918 var
6042 usr
43135 home

un encombrement de /var/log suite à des messages récurrents consécutifs à une mauvaise manip?

j’ai réussi à faire un peu de place en supprimant des logs / supprimant les anciens kernel / etc. mais les locales prennent encore beaucoup de place (700mo)

j’ai donc installé localepurge, j’ai gardé que le FR, mais les locales ne sont pas supprimées. Faut il faire quelque chose de spécial pour que ce soit pris en compte ?

moi j’y vais en mode Attila, suppression de chaque sous-repertoire dans /usr/share/locale , par exemple

sudo rm -R en

1 J'aime

tu peux aussi faire la même dans les help

/usr/share/help

Est-ce que quelqu’un a la commande pour dire “tout sauf fr*” ? :smiley:

non, mais ça en dégage pas mal

 cd /usr/share/help/

root@debian:/usr/share/help# rm -R zh_TW uk sr sk sl pt_BR ru pl nl nb it ja hu hr fi es eu en_GB cs de bg ar sv ro ko gl el da ca zh_CN zh_HK ml he sr@latin oc tr pt id lv fa te ta pa mr kn hi gu as vi mk th nds

Si on fait le clean, ce n’est pas la peine de faire un autoclean car autoclean supprime les paquets téléchargés mais pas installée (ou une autre version) alors que clean supprime tout directement.

Évidemment, ce n’est pas un problème majeur de faire les deux :slight_smile:

quand tu auras réussi à faire de la place , ange7 ,
tu pourras installer bleachbit (installer et t’en servir).

il te permettra de nettoyer ton système quand tu le voudras , comme tu le voudras .

fais attention , il est très puissant . réfléchis à 2 fois avant de nettoyer quelque chose .

pense aux implications et aux conséquences .

ceci dit , c’est un très bon outil , très pratique et très utile .

Pas du tout. autoclean supprime les archives des versions de paquets “obsolètes”, c’est-à-dire qui ne sont plus présentes dans les dépôts définis dans sources.list et qui ne seraient donc plus téléchargeables, qu’ils soient installés ou pas.

pour ce qui concerne /var/tmp qui peut s’embourber ausssi, j’utilise tmpreaper

Salut

Voici mon petit script

root@debian:/etc/cron.weekly# cat perso-apt
#!/bin/sh
# pour tracer demasquer set -x
#set -x
#
# listage utilisation disque avant
df -h
echo "**********"
echo " Nettoyage"
echo " apt clean"
apt clean
echo "resultat de la commande apt clean ="$?
echo "*************************************"
echo "apt autoclean"
apt autoclean
echo "resultat de la commande apt autoclean ="$?
echo "*****************************************"
echo " apt autoremove "
apt autoremove -y
echo "resultat de la commande apt autoremove ="$? 
echo "******************************************"
# listage utilisation disque après
df -h
#
root@debian:/etc/cron.weekly

Comme je lis les mails root par Thunderbird je retrouve facilement le résultat du cron.weekly.

Pour déclencher anacron il suffit de supprimer son fichier référence de temps cron.weekly
dans:

root@debian:/var/spool/anacron# ls -alrt
total 20
drwxr-xr-x 8 root root 4096 mai   25  2016 ..
-rw------- 1 root root    9 mai   29 09:23 cron.monthly
-rw------- 1 root root    9 juin  25 10:05 cron.daily
drwxr-xr-x 2 root root 4096 juin  25 10:38 .
-rw------- 1 root root    9 juin  25 10:48 cron.weekly

Et au boot suivant ça se vérifie par

grep anacron /var/log/syslog

Exemple

Jun 25 10:37:57 debian systemd[1]: Started Trigger anacron every hour.
Jun 25 10:37:59 debian systemd[1]: Started Run anacron jobs.
Jun 25 10:38:00 debian anacron[575]: Anacron 2.3 started on 2017-06-25
Jun 25 10:38:00 debian anacron[575]: Will run job `cron.weekly' in 10 min.
Jun 25 10:38:00 debian anacron[575]: Jobs will be executed sequentially
Jun 25 10:48:00 debian anacron[575]: Job `cron.weekly' started
Jun 25 10:48:00 debian anacron[1659]: Updated timestamp for job `cron.weekly' to 2017-06-25
Jun 25 10:48:16 debian anacron[575]: Job `cron.weekly' terminated (mailing output)
Jun 25 10:48:17 debian anacron[575]: Normal exit (1 job run)

merci à tous pour vos solutions, j’ai réussi à faire de la place en mixant tout ça !