Systemd - Failed to reload daemon: Refusing to reload, not enough space available on /run/systemd.
Sorry for abusing the LES forum for asking for technical help, but hey, this is an issue I encountered on LES, so who knows, maybe someone else has run into this issue too?
Basically, I upgraded my Ubuntu installation to Ubuntu 19.10 (I know, 128MB is no longer a supported config). And now systemctl daemon-reload
won't work because /run
has less than 16M.
It seems that the size of /run
is not something I can control easily. Should I raise a ticket and have it bumped (at least temporarily)?
root@uk1:/tmp# systemctl daemon-reload
Failed to reload daemon: Refusing to reload, not enough space available on /run/systemd. Currently, 12.6M are free, but a safety buffer of 16.0M is enforced.
root@uk1:/tmp# free -m
total used free shared buff/cache available
Mem: 128 17 0 0 109 110
Swap: 0 0 0
root@uk1:/tmp# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ploop14426p1 2.9G 563M 2.2G 21% /
none 64M 0 64M 0% /sys/fs/cgroup
none 64M 0 64M 0% /dev
tmpfs 64M 0 64M 0% /dev/shm
tmpfs 13M 124K 13M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
none 64M 0 64M 0% /run/shm
tmpfs 13M 0 13M 0% /run/user/0
root@uk1:/tmp# cat /etc/fstab
proc /proc proc defaults 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
none /run/shm tmpfs defaults 0 0
root@uk1:/tmp# free -m
total used free shared buff/cache available
Mem: 128 17 0 0 109 110
Swap: 0 0 0
root@uk1:/tmp# cat /etc/os-release
NAME="Ubuntu"
VERSION="19.10 (Eoan Ermine)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 19.10"
VERSION_ID="19.10"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=eoan
UBUNTU_CODENAME=eoan
Comments
append to /etc/fstab
none /run tmpfs defaults,size=64M 0 0
mount /run again
mount -o remount /run
now check df again
df -h /run
Don't worry, increasing /run size to 64M won't reduce your Ram, as long as you keep your /run clean.
Who said that? In server environment, you can squish a lot from 128 MB.
If your OS installation was provided by them, you should notify them that such lower /run size does not work for systemctl enforced restriction. So, they should edit their OS template.
https://phpbackend.com/