[systemd-devel] Masking mount units

Phillip Susi phill at thesusis.net
Thu Nov 21 17:47:35 UTC 2024


Andrei Borzenkov <arvidjaar at gmail.com> writes:

> commit 142b8142d7bb84f07ac33fc00527a4d48ac8ef9f
> Author: Tom Yan <tom.ty89 at gmail.com>
> Date:   Wed Jan 9 23:35:24 2019 +0800
>
>     mount/generators: do not make unit wanted by its device unit
>
>     As device units will be reloaded by systemd whenever the
> corresponding device generates a "changed" event, if the mount unit /
> cryptsetup service is wanted by its device unit, the former can be
> restarted by systemd unexpectedly after the user stopped them
> explicitly. It is not sensible at all and can be considered dangerous.
> Neither is the behaviour conventional (as `auto` in fstab should only
> affect behaviour on boot and `mount -a`) or ever documented at all
> (not even in systemd, see systemd.mount(5) and crypttab(5)).

Makes sense.  So is there any way to convince the older versions of
systemd to remove the WantedBy relationship?  It seems that systemctl
won't let you.


More information about the systemd-devel mailing list