Package: systemd
Version: 252.4-1
Severity: important

Systemd mounts the /run tmpfs filesystem at bootup with a given/calculated size 
(I assume ~ 10% of free memory?).
The problem is, that this size needs to be at least 16MB (probaly better 20MB), 
because otherwise
systemd refuses to reload when exiting emergency mode.

I noticed that problem on my hppa machine.
It has 160MB RAM (which is not much of course).
Anyway, on this machine systemd had mounted /run at bootup with ~15MB:
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=14812k,mode=755)
During bootup the system failed to mount some other drive and thus fell into 
emergency mode.
I then entered the password to enter the shell, mounted the drive and exited 
the shell to
continue with normal bootup, but then systemd reported:
...
Reloading system manager configuration
Failed to reload daemon: Refusing to reload, not enough space available on 
/run/systemd. Currently, 14.2M are free, but a safety buffer of 16.0M is 
enforced.
Starting default.target
...
My suggestion:
Please check that the /run mountpoint is mounted with at least 20MB, independend
of the installed RAM memory in the machine...

Thanks!
Helge

Reply via email to