# LMDE 7 - Dossier boot full !?

Lors des mises à jours du noyau Linux, différents fichiers sont créés dans la partition **/boot**.

Cette partition, lors de l'**installation standard de LMDE 7** et dimentionnée à +/- 1GB.

Comme LMDE ne supprime pas automatiquement les anciennes versions du noyau, cette partition ne peut contenir que 6 versions. Une fois pleine, les mises à jour du noyau ne sont plus possibles et l'on se retrouve avec une notification **"L'espace disque est faible" - "Il ne reste plus que boot d'espace libre sur le volume '0 octet'"** (??? traduction).

## Solutions pour le grand public

Lors de l'installtion et **avant toute mise à jour** :

**Gestionnaire de mises à jour** > Menu **Édition** > **Préférences** > onglet **Automatisation**

Cocher **"Appliquer les mises à jour automatiquement"** et **"Supprimer les noyaux et les dépendances obsolètes"**

En effet, quand les mises à jour sont faites par l'utilisateur elles sont marquées comme installée manuellement et donc, ne sont pas supprimées automatiquement.

## Solution pour les Geeks

Lister les images présentes :

    dpkg --list | grep linux-image|linux-headers'

Retourne

    ii  linux-headers-6.12.88+deb13-amd64          6.12.88-1                             amd64        Header files for Linux 6.12.88+deb13-amd64
    ii  linux-headers-6.12.88+deb13-common         6.12.88-1                             all          Common header files for Linux 6.12.88+deb13
    ii  linux-headers-6.12.90+deb13-amd64          6.12.90-1                             amd64        Header files for Linux 6.12.90+deb13-amd64
    ii  linux-headers-6.12.90+deb13-common         6.12.90-1                             all          Common header files for Linux 6.12.90+deb13
    ii  linux-headers-6.12.90+deb13.1-amd64        6.12.90-2                             amd64        Header files for Linux 6.12.90+deb13.1-amd64
    ii  linux-headers-6.12.90+deb13.1-common       6.12.90-2                             all          Common header files for Linux 6.12.90+deb13.1
    ii  linux-headers-amd64                        6.12.90-2                             amd64        Header files for Linux amd64 configuration (meta-package)
    ii  linux-image-6.12.88+deb13-amd64            6.12.88-1                             amd64        Linux 6.12 for 64-bit PCs (signed)
    ii  linux-image-6.12.90+deb13-amd64            6.12.90-1                             amd64        Linux 6.12 for 64-bit PCs (signed)
    ii  linux-image-6.12.90+deb13.1-amd64          6.12.90-2                             amd64        Linux 6.12 for 64-bit PCs (signed)
    ii  linux-image-amd64                          6.12.90-2                             amd64        Linux for 64-bit PCs (meta-package)

Supprimer les images non utilisées.

    sudo apt-get --purge remove linux-image-6.12.88+deb13-amd64

Ainsi que les headers 

    sudo apt-get --purge remove linux-headers-6.12.88+deb13-amd64

**À tester** : une fois l'image supprimée la suppression des headers devrait fonctionner avec **sudo apt-get autoremove**
    

**NB : Prendre soin de conserver une ancienne version fonctionnelle en cas de besoin.**

## Via le gestionnaire de mise à jour (Update Manager)

Depuis le **Gestionnaire de mise à jour**, aller dans le menu **Edition > Préférences** puis dans l'onglet **Automatisation**.

En bas de cet onglet, il faut activer **Maintenance Automatique (Automatic Maintenance)**

Les anciens kernels seront supprimés une fois par semaine en conservant une ancienne version.

Cette option ne supprime pas les kernels installés manuellement.

Note : cette tâche est effectuée par l'intermédiaire d'un **timer systemctl** et non par une tâche **cron**.

Elle (**mintupdate-automation-autoremove.timer**) apparait normalement dans le listing des timers systemctl :

    systemctl list-timers