On Fri, Sep 10, 2010 at 10:32 AM, Santi Béjar <span dir="ltr">&lt;<a href="mailto:santi@agolina.net">santi@agolina.net</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Fri, Sep 10, 2010 at 1:53 AM, Jens Persson &lt;<a href="mailto:xerxes2@gmail.com">xerxes2@gmail.com</a>&gt; wrote:<br>
&gt; Ok, then try to add After=fsck.target to sysinit.target.<br>
&gt;<br>
<br>
</div>Ok, this works. But while I think this is a good change, I wonder why<br>
a direct dependency/sorting between home.target, fsck.target and<br>
checkfs.service is not enough.<br></blockquote><div><br>I&#39;ve had the same problem myself with some other stuff until I discovered that Wants/Requires does NOT imply After. So if you want sysinit.target to wait for fsck.target to finish before it gets set to &quot;done&quot; you have to use After. First I thought that this was stupid but it does give you a faster boot if configured properly.<br>
<br>Jens<br></div></div>