[systemd-devel] prevent unmount of single partitions on shutdown

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Tue Aug 20 20:38:08 PDT 2013


On Wed, Aug 21, 2013 at 05:21:59AM +0200, Stephan Raue wrote:
> Hi,
> 
> i try to port systemd on a own embedded OS which is stored in a
> squashfs file. This file is on a fat partition (later mounted as
> /flash) on the drive.
> 
> In our own initramfs (which dont uses systemd) /flash will be
> mounted and then the Squashfs file as /sysroot. later we do a
> switch_root and start systemd. On shutdown systemd trys now (5
> times) to unmount /flash and times out later with a error message.
> This delays the shutdown/reboot much. Systemd also trys to cleanup
> /dev/loop0. I need to prevent systemd to unmount /flash and clean
> /dev/loop0 (which is the / mount from the squashfs file).
> 
> can i actually prevent this in some way and if nout could i request
> a feature to add a mount option which if avaible prevents systemd
> from unmounting single partitions and cleanup /dev/loopX if its
> still mounted as / ? I need this as mount option or a systemd unit
> file but for fstab based systems it would be usefull as a fstab
> option too (we dont use fstab)
I don't think it's possible currently with fstab. But with
a mount unit, I think
  DefaultDependencies=no
  RequiredBy=-.mount
should work. Have you tried something like that?

Zbyszek


More information about the systemd-devel mailing list