web-dev-qa-db-fra.com

La partition / var séparée est pleine en raison des archives et des captures apt

Pour ma dernière installation Ubuntu 18.04, j'ai utilisé différentes partitions pour /home, /var, /root etc. J'ai créé chaque partition plus grande que recommandé sur le site Ubunt . Tout va bien à l'exception de la partition /var, la taille recommandée est de 2 Go, j'ai créé la mienne de 10 Go. Mais au bout d’un mois, je reçois déjà des messages indiquant que /var est plein. Voici le résultat de l'exécution de Sudo du -sch * dans le répertoire /var:

6,7M    backups
3,5G    cache
22M     crash
4,5G    lib
4,0K    local
0       lock
282M    log
16K     lost+found
4,0K    mail
4,0K    metrics
4,0K    opt
0       run
2,1M    snap
532K    spool
60K     tmp
8,3G    total

Comme vous pouvez le constater, les répertoires cache et lib sont déjà plus grands que la taille recommandée de /var. En approfondissant la question, les principales raisons sont les deux répertoires suivants:

3,9G    /var/lib/snapd/snaps
3,4G    /var/cache/apt/archives

Comme les clichés sont relativement nouveaux, je suppose que la taille recommandée pour /var ne tient pas compte de cela.

Ma question est donc la suivante: le /var est-il supposé être aussi gros? Si tel est le cas, existe-t-il un moyen sûr de redimensionner mes partitions? Et existe-t-il une liste à jour des tailles de partition recommandées?

1
B Keulen

Voici un court script qui supprimera tous les anciennes versions de snaps. Cela ne conservera que la version active en cours, ce qui devrait vous permettre de récupérer de l’espace disque.

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done
0
popey