All of lore.kernel.org
 help / color / mirror / Atom feed
* overlayfs-etc compatibility with volatile-bind
@ 2024-02-07  9:28 Baruch Siach
  2024-02-07 10:53 ` Vyacheslav Yurkov
  0 siblings, 1 reply; 2+ messages in thread
From: Baruch Siach @ 2024-02-07  9:28 UTC (permalink / raw)
  To: Vyacheslav Yurkov; +Cc: openembedded-core

Hi Vyacheslav Yurkov,

overlayfs-etc generates a 'preinit' script that unconditionally remounts
root to make it writable. Later systemd-fstab-generator generates a
mount unit (-.mount) that restores read-only as set in /etc/fstab.

I added an entry to VOLATILE_BINDS for the /home directory. The volatile-binds
recipe creates a systemd mount unit with the condition

  ConditionPathIsReadWrite=!/home

The trouble is that there is no dependency between the rootfs mount unit and
the /home unit. When the /home unit runs first, the condition is false, and
the unit fails. If I later start the /home unit manually, it succeeds, because
rootfs is read-only now.

What is the purpose of mounting root rw in 'preinit'?

Is there any other alternative to make volatile-binds do the right thing?

Thanks,
baruch

-- 
                                                     ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch@tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-02-07 10:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-07  9:28 overlayfs-etc compatibility with volatile-bind Baruch Siach
2024-02-07 10:53 ` Vyacheslav Yurkov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.