[systemd-devel] [ANNOUNCE] systemd 219
Lennart Poettering
lennart at poettering.net
Wed Feb 18 02:03:39 PST 2015
On Tue, 17.02.15 23:30, Colin Guthrie (gmane at colin.guthr.ie) wrote:
> Lennart Poettering wrote on 17/02/15 10:08:
> >> > mount something-else /foo
> >> > systemctl start foo.mount
> > In this case the second line is a NOP, since the first line already
> > mounted something on /foo, and thus made foo.mount active.
>
> So, even if foo.mount (the actual unit file) specifies it's
> What=something (not What=something-else) the fact that *anything* is
> mounted to /foo is sufficient to make the foo.mount unit active?
Yes, and this always has been that way.
> This seems somewhat counter-intuitive to me. I can understand why from
> an implementation perspective - the mount units are all geared around
> the mountpoint not the What=, but it's certainly not what I'd expect as
> a user.
Well it's the only logic that can work really, already since the same
device node is usually known to the kernel by a different name thatn
to userspace. Trying to always map that is really nasty, as one can
see with the GPT generator complexity.
> Wouldn't it be better if there was some other state - e.g. "conflict" if
> something other than the desired device was mounted to the specified
> destination?
I think it's really safe not to consider that a problem.
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list