[systemd-devel] early mounts in systemd
Lennart Poettering
lennart at poettering.net
Mon May 3 14:44:40 UTC 2021
On Fr, 30.04.21 15:14, Kenneth Porter (shiva at sewingwitch.com) wrote:
> --On Friday, April 30, 2021 11:39 AM -0400 Rick Winscot
> <rick.winscot at gmail.com> wrote:
>
> > Early in the project it was decided to make the rootfs read-only... in an
> > effort to improve durability in environments where power fluctuations
> > might cause problems on the eMMC. At the same time, making logging (e.g.
> > /var) persistent for debugging was added to requirements. Persistent
> > storage would be achieved by mounting /var to a separate partition that is
> > read-write.
>
> Does /etc need to be read-only? On my last server I decided to make /usr
> read-only but root is writable and /var is part of that. I put /home on its
> own partition.
I think making /usr read-only makes a ton of sense.
The way I see it, besides the traditional Linux scheme where the whole
fs is writable the following two scenarios make the most sense, and
are what I personally intend to support in systemd very well:
1. root fs writable, /var/ part of it, but /usr/ separate and
read-only/immutable.
2. rootfs read-only/immutable, /usr/ part of it, but /var/ separate
and writable.
The main difference I that in the second case the configuration is
immutable too, while the firt case allows it to be changed locally.
Lennart
--
Lennart Poettering, Berlin
More information about the systemd-devel
mailing list