October 15 2022, 15:19#

Erreur "mdadm: No arrays found in config file or automatically" après extension d'un volume swap

Pour pouvoir mettre le laptop en veille prolongée, j'ai étendu le volume swap avec lvextend sans l'option -r car elle n'est pas compatible avec le type swap.

lvextend -L +8G /dev/mapper/lvg-swap

Puis pour étendre le swap

swapoff -a
mkswap /dev/mapper/lvg-swap
swapon -a

Au reboot j'ai eu droit à un tas d'erreurs mdadm du type

mdadm: No arrays found in config file or automatically
mdadm: No arrays found in config file or automatically
mdadm: No arrays found in config file or automatically
mdadm: No arrays found in config file or automatically
mdadm: No arrays found in config file or automatically
mdadm: No arrays found in config file or automatically
mdadm: error opening /dev/md?*: No such file or directory
mdadm: No arrays found in config file or automatically
mdadm: No arrays found in config file or automatically

J'ai pas compris le lien entre mdadm et LVM surtout que je n'ai pas configuré de RAID.

L'erreur se produit car l'UUID du swap pour permettre la sortie de veille n'est pas mis à jour dans initramfs.

Et oui, le précédent mkswap a réinitialiser l'UUID.

Pour identifier l'UUID du swap

ls -l /dev/mapper/lvg-swap

Cela m'a renvoyé un lien symbolique vers ../dm-1

J'ai donc listé les disques par UUID et fait le rapprochement avec la cible des liens sur dm-1

ls -l /dev/disk/by-uuid/

Puis j'ai mis à jour l'UUID dans /etc/initramfs-tools/conf.d/resume

Et enfin mise à jour d' initramfs

update-initramfs -u

Tags : linux lvm debian mdadm swap initramfs