Bonjour tout le monde,
Nouvelles du front, j’ai fait une nouvelle tentative de LCM en VM en revoyant la taille des LV, avec plus de place pour / et pour /var :
root@debian:~# lsblk -o NAME,FSTYPE,FSVER,LABEL,SIZE,FSUSE%,MOUNTPOINTS
NAME FSTYPE FSVER LABEL SIZE FSUSE% MOUNTPOINTS
sda 50G
├─sda1 vfat FAT32 100M 38% /boot/efi
├─sda2 16M
├─sda3 ntfs 20,5G
├─sda4 ntfs 560M
└─sda5 LVM2_member LVM2 001 28,8G
├─vg-lvswap swap 1 952M [SWAP]
├─vg-boot ext4 1.0 BOOT 572M 43% /boot
├─vg-lvvar ext4 1.0 VAR 6G 16% /var
├─vg-lvvarlog ext4 1.0 VARLOG 476M 10% /var/log
├─vg-lvvarlogaudit ext4 1.0 VARLOGAUDIT 476M 0% /var/log/audit
├─vg-lvvartmp ext4 1.0 VARTMP 476M 0% /var/tmp
├─vg-lvtmp ext4 1.0 TMP 1G 1% /tmp
├─vg-lvroot ext4 1.0 ROOT 16,1G 50% /
└─vg-lvhome ext4 1.0 HOME 2,8G 11% /home
(version plus lisible :
20260118_lsblk.txt (1,5 Ko) )
Je fais alors la mise à jour des paquets :
root@debian:~# apt update
root@debian:~# apt full-upgrade
Et là; patatra (extrait de la fin de console) :
...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.142+deb12u3) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-25-amd64
cpio: erreur d'écriture: Aucun espace disponible sur le périphérique
E: mkinitramfs failure cpio 2
update-initramfs: failed for /boot/initrd.img-6.1.0-25-amd64 with 1.
dpkg: erreur de traitement du paquet initramfs-tools (--configure) :
le sous-processus paquet initramfs-tools script post-installation installé a renvoyé un état de sortie d'erreur 1
Traitement des actions différées (« triggers ») pour ca-certificates (20230311+deb12u1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Traitement des actions différées (« triggers ») pour libvlc-bin:amd64 (3.0.23-0+deb12u1) ...
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-6.1.0-42-amd64
linux-image-amd64
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Inédit sur mes tentatives précédentes.
En me renseignant sur ce genre d’erreur de traitement du paquet initramfs-tools, j’ai mis la main sur ce fil de discussion : https://askubuntu.com/questions/1136480/initramfs-error-when-installing-updating?answertab=createdasc#tab-top.
J’ai suivi l’approche de la réponse de Avery Freeman du Mar 6, 2020 at 17:27 :
apt remove initramfs-tools
Et là, autre découverte : apt a téléchargé et installé automatiquement dracut en remplacement de initramfs-tools (boite déroulante) :
root@debian:~# apt remove initramfs-tools
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
busybox initramfs-tools-core klibc-utils libklibc
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
cryptsetup dmraid dracut dracut-core kpartx libdmraid1.0.0.rc16 pigz
Paquets suggérés :
cryptsetup-initramfs keyutils dracut-network
Les paquets suivants seront ENLEVÉS :
initramfs-tools
Les NOUVEAUX paquets suivants seront installés :
cryptsetup dmraid dracut dracut-core kpartx libdmraid1.0.0.rc16 pigz
0 mis à jour, 7 nouvellement installés, 1 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Il est nécessaire de prendre 773 ko dans les archives.
Après cette opération, 2 456 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 https://deb.debian.org/debian bookworm/main amd64 dracut all 059-4 [6 540 B]
Réception de :2 https://deb.debian.org/debian bookworm/main amd64 kpartx amd64 0.9.4-3+deb12u2 [27,0 kB]
Réception de :3 https://deb.debian.org/debian bookworm/main amd64 dracut-core amd64 059-4 [323 kB]
Réception de :4 https://deb.debian.org/debian bookworm/main amd64 pigz amd64 2.6-1 [64,0 kB]
Réception de :5 https://deb.debian.org/debian bookworm/main amd64 cryptsetup amd64 2:2.6.1-4~deb12u2 [213 kB]
Réception de :6 https://deb.debian.org/debian bookworm/main amd64 libdmraid1.0.0.rc16 amd64 1.0.0.rc16-12 [103 kB]
Réception de :7 https://deb.debian.org/debian bookworm/main amd64 dmraid amd64 1.0.0.rc16-12 [36,7 kB]
773 ko réceptionnés en 0s (1 861 ko/s)
Préconfiguration des paquets...
dpkg: initramfs-tools : problèmes de dépendance, mais suppression comme demandé :
plymouth dépend de initramfs-tools | dracut; cependant :
Le paquet initramfs-tools doit être supprimé.
Le paquet dracut n'est pas installé.
linux-image-6.1.0-42-amd64 dépend de initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; cependant :
Le paquet initramfs-tools doit être supprimé.
Le paquet linux-initramfs-tool n'est pas installé.
Le paquet initramfs-tools qui fournit linux-initramfs-tool doit être supprimé.
linux-image-6.1.0-25-amd64 dépend de initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; cependant :
Le paquet initramfs-tools doit être supprimé.
Le paquet linux-initramfs-tool n'est pas installé.
Le paquet initramfs-tools qui fournit linux-initramfs-tool doit être supprimé.
linux-image-6.1.0-42-amd64 dépend de initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; cependant :
Le paquet initramfs-tools doit être supprimé.
Le paquet linux-initramfs-tool n'est pas installé.
Le paquet initramfs-tools qui fournit linux-initramfs-tool doit être supprimé.
linux-image-6.1.0-25-amd64 dépend de initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; cependant :
Le paquet initramfs-tools doit être supprimé.
Le paquet linux-initramfs-tool n'est pas installé.
Le paquet initramfs-tools qui fournit linux-initramfs-tool doit être supprimé.
(Lecture de la base de données... 218852 fichiers et répertoires déjà installés.)
Suppression de initramfs-tools (0.142+deb12u3) ...
Sélection du paquet dracut précédemment désélectionné.
(Lecture de la base de données... 218840 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-dracut_059-4_all.deb ...
Dépaquetage de dracut (059-4) ...
Sélection du paquet kpartx précédemment désélectionné.
Préparation du dépaquetage de .../1-kpartx_0.9.4-3+deb12u2_amd64.deb ...
Dépaquetage de kpartx (0.9.4-3+deb12u2) ...
Sélection du paquet dracut-core précédemment désélectionné.
Préparation du dépaquetage de .../2-dracut-core_059-4_amd64.deb ...
Dépaquetage de dracut-core (059-4) ...
Sélection du paquet pigz précédemment désélectionné.
Préparation du dépaquetage de .../3-pigz_2.6-1_amd64.deb ...
Dépaquetage de pigz (2.6-1) ...
Sélection du paquet cryptsetup précédemment désélectionné.
Préparation du dépaquetage de .../4-cryptsetup_2%3a2.6.1-4~deb12u2_amd64.deb ...
Dépaquetage de cryptsetup (2:2.6.1-4~deb12u2) ...
Sélection du paquet libdmraid1.0.0.rc16:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../5-libdmraid1.0.0.rc16_1.0.0.rc16-12_amd64.deb ...
Dépaquetage de libdmraid1.0.0.rc16:amd64 (1.0.0.rc16-12) ...
Sélection du paquet dmraid précédemment désélectionné.
Préparation du dépaquetage de .../6-dmraid_1.0.0.rc16-12_amd64.deb ...
Dépaquetage de dmraid (1.0.0.rc16-12) ...
Paramétrage de cryptsetup (2:2.6.1-4~deb12u2) ...
Paramétrage de libdmraid1.0.0.rc16:amd64 (1.0.0.rc16-12) ...
Paramétrage de dmraid (1.0.0.rc16-12) ...
Paramétrage de pigz (2.6-1) ...
Paramétrage de kpartx (0.9.4-3+deb12u2) ...
Paramétrage de dracut-core (059-4) ...
Paramétrage de dracut (059-4) ...
update-initramfs: deferring update (trigger activated)
Paramétrage de linux-image-6.1.0-42-amd64 (6.1.159-1) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-42-amd64.
dkms: autoinstall for kernel: 6.1.0-42-amd64.
/etc/kernel/postinst.d/dracut:
dracut: Generating /boot/initrd.img-6.1.0-42-amd64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-42-amd64
Found initrd image: /boot/initrd.img-6.1.0-42-amd64
Found linux image: /boot/vmlinuz-6.1.0-25-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done
Paramétrage de linux-image-amd64 (6.1.159-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u13) ...
Traitement des actions différées (« triggers ») pour man-db (2.11.2-2) ...
Traitement des actions différées (« triggers ») pour dracut (059-4) ...
dracut: Generating /boot/initrd.img-6.1.0-25-amd64
dracut: Generating /boot/initrd.img-6.1.0-42-amd64
root@debian:~#
root@debian:~# ls -lah /boot
total 223M
drwxr-xr-x 5 root root 4,0K 19 janv. 01:31 .
drwxr-xr-x 18 root root 4,0K 19 janv. 01:17 ..
-rw-r--r-- 1 root root 254K 26 août 2024 config-6.1.0-25-amd64
-rw-r--r-- 1 root root 254K 30 déc. 23:20 config-6.1.0-42-amd64
drwx------ 3 root root 1,0K 1 janv. 1970 efi
drwxr-xr-x 5 root root 4,0K 19 janv. 01:29 grub
-rw------- 1 root root 104M 19 janv. 01:31 initrd.img-6.1.0-25-amd64
-rw------- 1 root root 104M 19 janv. 01:33 initrd.img-6.1.0-42-amd64
drwx------ 2 root root 16K 11 janv. 18:55 lost+found
-rw-r--r-- 1 root root 83 26 août 2024 System.map-6.1.0-25-amd64
-rw-r--r-- 1 root root 83 30 déc. 23:20 System.map-6.1.0-42-amd64
-rw-r--r-- 1 root root 7,8M 26 août 2024 vmlinuz-6.1.0-25-amd64
-rw-r--r-- 1 root root 7,9M 30 déc. 23:20 vmlinuz-6.1.0-42-amd64
Je me suis dit "super, ça fait le job en générant les fichiers /boot/initrd*", alors je continue mon affaire pour mettre à niveau bookworm vers trixie :
- Remplacement de
bookworm par trixie dans /etc/apt/source.list (rien en/etc/apt/source.list.d)
-
apt update puis apt full-upgrade
Et malheureusement, ça crashe : échec de la mise à niveau avec des erreurs en cascade dans la console.
D’où mes questions :
- Pourquoi
initramfs-tools échoue-t-il à générer les archives /boot/initrd* lors d’une simple mise à jour de bookworm (rappel : je ne tentais pas encore la mise à niveau vers trixie à ce moment-là)? Alors que :
- jamais eu ce problème sur mes tentatives antérieures
-
dracut arrive lui à les générer
- Qu’est-ce qu’il y a dans
initramfs-tools qui manquerait à dracut pour qu’il puisse le remplacer complètement, puisque, quand j’ai supprimé initramfs-tools du système, apt l’a remplacé par dracut de lui-même ?
Preneur de vos retours, merci.