[Toybox] systemd uses umount -c option which the toybox umount implementation does not process

Eduardas Meile eduardas.m at fods.com
Tue Nov 20 00:30:33 PST 2018


Since I use a combination of toybox and systemd, I have noticed that 
systemd fails
to unmount partitions during shutdown when toybox umount is in use.
This is because systemd uses umount -c option and focuses on util-linux.
Systemd is apparently not going to change this behaviour for the 
foreseeable future.
It seems busybox also had this same problem not so long ago. They 
eventually decided to
simply ignore the -c option since busybox does not canonicalize mount 
paths in
the first place (same for toybox?). Relevant discussions:

https://github.com/systemd/systemd/issues/7786

http://lists.busybox.net/pipermail/busybox/2018-January/086045.html

https://git.busybox.net/busybox/commit/?id=426134128112738c97a665170b21153ef0764b7d

I am not sure whether you would be willing to do the same thing for 
toybox or
whether what busybox did is even the right solution. I just wanted to 
bring this to your attention
since no one has discussed this previously on the mailing list as far as 
I am aware of.
I feel like some kind of comment on this would be useful.

As at least a temporary solution I am currently using umount from 
util-linux instead
of the toybox umount implementation.



More information about the Toybox mailing list