From e1515be25ba6ed5966bb5bce92bc7c5956d60b24 Mon Sep 17 00:00:00 2001 From: Antonio Alvarez Feijoo Date: Mon, 17 Aug 2026 11:28:00 +0200 Subject: [PATCH] clonesetup-generator: set IgnoreOnIsolate=yes on generated units If /sysroot is mounted in the initrd on a cloned device, initrd-cleanup.service will stop this unit (via `systemctl isolate initrd-switch-root.target`). cryptsetup-generator, veritysetup-generator and integritysetup-generator all set "IgnoreOnIsolate=yes" on their generated units for this reason. --- src/clonesetup/clonesetup-generator.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/clonesetup/clonesetup-generator.c b/src/clonesetup/clonesetup-generator.c index 77b1c96d03..bb22b72f0e 100644 --- a/src/clonesetup/clonesetup-generator.c +++ b/src/clonesetup/clonesetup-generator.c @@ -112,6 +112,7 @@ static int generate_clone_units( "Description=Create dm-clone device %1$s\n" "Documentation=man:clonetab(5) man:systemd-clonesetup(8) man:systemd-clonesetup-generator(8)\n" "DefaultDependencies=no\n" + "IgnoreOnIsolate=yes\n" "BindsTo=%2$s %3$s %4$s\n" "After=%2$s %3$s %4$s systemd-udevd-kernel.socket\n" "Before=blockdev@%5$s.target clonesetup.target shutdown.target\n"