[systemd-devel] [PATCH 6/7] mount: filesystems mounted in the initrd should not conflict with umount.target in the real root
Colin Walters
walters at verbum.org
Wed Sep 11 09:00:59 PDT 2013
On Wed, 2013-09-11 at 16:55 +0200, Lennart Poettering wrote:
> Well, but /etc would be one of those which would be listed in that "OS
> resource dir list"...
Sure, it makes total sense for systemd to hard require it (and the
others) to be mounted; again I'm just more interested in the unmounting.
> So there's three steps:
>
> 1. normal unmounting using mount units
Trying to do this with current ostree is causing problems, and similarly
with special LiveCD setups, and as danpb said a while ago, container
cases where the external system mounts resources for the container.
> 2. killing spree unmounting of left-overs in a tight loop based on /proc/self/mountinfo
This part works fine for me.
> 3. initrd unmounting of remaining OS resource dirs
And I don't need this myself; having to keep the initramfs around just
to invoke umount() would be kind of lame when systemd can just do it
itself easily enough after all processes other than pid 1 are gone.
So step 3 is only needed AIUI for network/daemon-controlled root
filesystem (per
http://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons/ )
More information about the systemd-devel
mailing list