From: Frederic Crozat Date: Wed, 9 Nov 2011 11:10:49 +0100 Subject: delay fsck / cryptsetup after md / dmraid are started --- src/cryptsetup/cryptsetup-generator.c | 1 + units/systemd-fsck@.service.in | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) Index: systemd-208/src/cryptsetup/cryptsetup-generator.c =================================================================== --- systemd-208.orig/src/cryptsetup/cryptsetup-generator.c +++ systemd-208/src/cryptsetup/cryptsetup-generator.c @@ -119,6 +119,7 @@ static int create_disk( "DefaultDependencies=no\n" "BindsTo=dev-mapper-%i.device\n" "IgnoreOnIsolate=true\n" + "After=md.service dmraid.service\n" "After=systemd-readahead-collect.service systemd-readahead-replay.service\n", f); Index: systemd-208/units/systemd-fsck@.service.in =================================================================== --- systemd-280.orig/units/systemd-fsck@.service.in +++ systemd-280/units/systemd-fsck@.service.in @@ -10,7 +10,7 @@ Documentation=man:systemd-fsck@.service(8) DefaultDependencies=no BindsTo=%i.device -After=systemd-readahead-collect.service systemd-readahead-replay.service %i.device systemd-fsck-root.service +After=systemd-readahead-collect.service systemd-readahead-replay.service %i.device systemd-fsck-root.service md.service dmraid.service Before=shutdown.target [Service] --- systemd-280.orig/units/systemd-fsck-root.service.in +++ systemd-280/units/systemd-fsck-root.service.in @@ -9,7 +9,7 @@ Description=File System Check on Root Device Documentation=man:systemd-fsck-root.service(8) DefaultDependencies=no -After=systemd-readahead-collect.service systemd-readahead-replay.service +After=systemd-readahead-collect.service systemd-readahead-replay.service md.service dmraid.service Before=local-fs.target shutdown.target ConditionPathIsReadWrite=!/