[boot] Volume LVM pour /home parfois non activé au démarrage (résolu)
Publié : sam. 19 juin 2021, 09:45
Bonjour à tous,
J'ai récemment installé Archlinux sur mon laptop et tout fonctionne bien, à un détail près : parfois, le volume LVM /home n'est pas activé lors du boot.
Plus précisément, systemd m'indique « running job for /dev/disk/by-uuid », pendant 1m30, puis, je me retrouve sur un shell de maintenance.
Lorsque je jette un œil avec vgs, je constate que le volume group contenant mon volume /home n'est pas actif. Il me suffit alors de l'activé avec la commande vgchange -ay <mon_volume> pour que tout rentre dans l'ordre.
À noter que simplement rebooter m'évite le timeout d'1m 30 et résout également le problème.
Concernant ma config : je dispose de deux disques : 1 SSD et un HDD. Les deux sont partitionnés avec GPT. J'ai construit deux volumes LUKS sur chaque disque avec du LVM par-dessus. Le volume LVM du SSD sert pour le système et le volume LVM sur le HDD contient mon /home.
J'ai le sentiment que c'est un problème lié à l'ordonnancement des services par systemd (dans le sens où il essayerait de toucher au /home trop tôt), mais je ne sais pas trop par où commencer mes recherches.
Est-ce qu'une bonne âme aurait une idée pour résoudre ce petit souci ?
J'ai récemment installé Archlinux sur mon laptop et tout fonctionne bien, à un détail près : parfois, le volume LVM /home n'est pas activé lors du boot.
Plus précisément, systemd m'indique « running job for /dev/disk/by-uuid », pendant 1m30, puis, je me retrouve sur un shell de maintenance.
Lorsque je jette un œil avec vgs, je constate que le volume group contenant mon volume /home n'est pas actif. Il me suffit alors de l'activé avec la commande vgchange -ay <mon_volume> pour que tout rentre dans l'ordre.
À noter que simplement rebooter m'évite le timeout d'1m 30 et résout également le problème.
Concernant ma config : je dispose de deux disques : 1 SSD et un HDD. Les deux sont partitionnés avec GPT. J'ai construit deux volumes LUKS sur chaque disque avec du LVM par-dessus. Le volume LVM du SSD sert pour le système et le volume LVM sur le HDD contient mon /home.
J'ai le sentiment que c'est un problème lié à l'ordonnancement des services par systemd (dans le sens où il essayerait de toucher au /home trop tôt), mais je ne sais pas trop par où commencer mes recherches.
Est-ce qu'une bonne âme aurait une idée pour résoudre ce petit souci ?