From: Nadzeya Hutsko Date: Wed, 28 Jan 2026 22:19:34 +0000 (+1100) Subject: feat(overlayfs): add persistent device overlay support X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=716fd4ffc969c3418fb6c8ba224b6d879e6f76b7;p=thirdparty%2Fdracut-ng.git feat(overlayfs): add persistent device overlay support Extends the overlayfs module to support persistent overlay storage on block devices using rd.overlay=. Supported formats: LABEL=, UUID=, PARTUUID=, PARTLABEL=, and /dev/ paths. Changes written to the overlay device persist across reboots. Falls back to tmpfs if the device cannot be resolved or mounted. --- diff --git a/.github/workflows/daily-basic.yml b/.github/workflows/daily-basic.yml index 590928e58..902440a1b 100644 --- a/.github/workflows/daily-basic.yml +++ b/.github/workflows/daily-basic.yml @@ -41,6 +41,7 @@ jobs: - "11" - "13" - "20" + - "21" - "26" - "30" - "50" @@ -91,6 +92,7 @@ jobs: - "11" - "13" - "20" + - "21" - "26" - "30" - "50" diff --git a/.github/workflows/daily-hostonlystrict.yml b/.github/workflows/daily-hostonlystrict.yml index 2dbd9d3ec..187c00225 100644 --- a/.github/workflows/daily-hostonlystrict.yml +++ b/.github/workflows/daily-hostonlystrict.yml @@ -35,6 +35,7 @@ jobs: - "11" - "13" - "20" + - "21" - "26" - "30" - "40" diff --git a/.github/workflows/daily-omitsystemd.yml b/.github/workflows/daily-omitsystemd.yml index 577a0e0f2..79a53eb8c 100644 --- a/.github/workflows/daily-omitsystemd.yml +++ b/.github/workflows/daily-omitsystemd.yml @@ -34,6 +34,7 @@ jobs: - "10" - "11" - "20" + - "21" - "26" - "30" - "31" diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 1ec62259b..1ab2b98ba 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -91,6 +91,7 @@ jobs: - "12" - "13" - "20" + - "21" - "26" - "30" - "50" diff --git a/man/dracut.cmdline.7.adoc b/man/dracut.cmdline.7.adoc index c4b2a0482..eff195fc7 100644 --- a/man/dracut.cmdline.7.adoc +++ b/man/dracut.cmdline.7.adoc @@ -1109,6 +1109,31 @@ The **rd.overlay.readonly** option, which allows a persistent overlayfs to be mounted read-only through a higher level transient overlay directory, has been implemented through the multiple lower layers feature of OverlayFS. +**rd.overlay=**__{LABEL=