<p dir="ltr">On Fri, Jan 9, 2015, 11:43 Nikolai Zhubr <<a href="mailto:n-a-zhubr@yandex.ru">n-a-zhubr@yandex.ru</a>> wrote:</p>
<blockquote><p dir="ltr">Hi all,<br>
08.01.2015 23:32, Harald Hoyer:<br>
[...]<br>
>> Yes, I was about to suggest the same at the end. Where I fill uneasy is<br>
>> hardcoding /dev/root inside of systemd-fsck. In case of dracut this is<br>
>> basically the only thing that we know for sure. Does every initrd<br>
>> implementation use it?<br>
>><br>
>> Alternative is to always use /dev/root in systemd-fsck and factor out<br>
>> current code that checks for root block device into service/generator<br>
>> that creates it.<br>
><br>
> Do not use /dev/root and do not rely on it! Please!</p>
<p dir="ltr">Maybe a very naive idea, but why not add some special (for initrd)<br>
config file (like fstab.rd.conf) in order to explicitely specify host<br>
root location, fstype, options etc. Why try so hard to guess<br>
automatically? Note, that here in my initrd I already see quite a number<br>
of similar config files under /etc, generated by mkinitrd, such as<br>
mdadm.conf, os-release, vconsole.conf, conf.d/systemd.conf, and even<br>
cmdline.d/95root-dev.conf (probably created by dracut).</p>
<p dir="ltr">Besides, while we are at it anyway, wouldn't it be good to be able to<br>
somehow add the necessary filesystem mount options to the initial root<br>
mount command (that very first one from initrd, readonly). I'm not<br>
completely sure if _all_ filesystems can successfully apply _any_ mount<br>
option at subsuquent root remount (probably applying "-o rw" to remount<br>
read-write is guaranteed indeed to work for all filesystems, but tons of<br>
other options... I just don't know).</p>
</blockquote>
<blockquote><p dir="ltr"><br>
</p>
</blockquote>
<p dir="ltr"><br>
</p>
<p dir="ltr">I might be missing something, but what's wrong with the existing "root=... rootfstype=... rootflags=... rw" options? Why is the remount even necessary?</p>