On Mo, 12.09.22 08:13, Stefan Catargiu (stefan.catar...@gmx.de) wrote:

> Hello all,
>
> I have noticed that when using certain sandboxing features for units, e.g. 
> ProtectHome,
> a directory will get created in /run/systemd/propagate with the name of the 
> service,
> e.g. /run/systemd/propagate/example.service, which systemd is then using for 
> certain bind mounts.
>
> Now, the thing is, that directory is never going to be deleted after the 
> service stops,
> which is all good, after all /run is a tmpfs, but this is becoming slightly 
> problematic
> when using instantiated services, you can end up with large numbers of 
> directories
> under /run/systemd/propagate.
>
> I have seen some extreme cases where /run runs out of inodes because of this.
> One extreme example : way too many directories are created under 
> /run/systemd/propagate when a lot
> of coredumps are generated on a system which uses systemd-coredump.
> You will have one instantiated unit per coredump, hence a directory like
> /run/systemd/propagate/systemd-coredump@1-1234-0.service is going to be 
> created and so on.
>
> All things considered, shouldn’t these directories be deleted after a service 
> stops?

THis is probably a bug. Can you please file an issue on systemd github
about this?

https://github.com/systemd/systemd/issues/new?assignees=&labels=bug+%F0%9F%90%9B&template=bug_report.yml

Lennart

--
Lennart Poettering, Berlin

Reply via email to