Skip to content

docs: Document tmpfs-backed storage for usr-overlay - #2381

Open
jmarrero wants to merge 1 commit into
bootc-dev:mainfrom
jmarrero:docs/usr-overlay-tmpfs-storage
Open

docs: Document tmpfs-backed storage for usr-overlay#2381
jmarrero wants to merge 1 commit into
bootc-dev:mainfrom
jmarrero:docs/usr-overlay-tmpfs-storage

Conversation

@jmarrero

Copy link
Copy Markdown
Contributor

The transient overlay created by bootc usr-overlay is backed by a
tmpfs filesystem, meaning installed packages consume system RAM rather
than persistent disk. The kernel default sizes this tmpfs at 50% of
physical RAM, and there is currently no pre-flight space check before
the overlay fills up.

This is not obvious from the existing documentation and can lead to
confusing ENOSPC errors on memory-constrained systems such as CI
runners or small VMs, where users may assume the overlay uses disk
storage.

Assisted-by: AI
I am knowledgeable in this problem domain and reviewed the change carefully.

@github-actions github-actions Bot added the area/documentation Updates to the documentation label Aug 14, 2026
@bootc-bot
bootc-bot Bot requested a review from ckyrouac August 14, 2026 02:44
The transient overlay created by `bootc usr-overlay` is backed by a
tmpfs filesystem, meaning installed packages consume system RAM rather
than persistent disk.  The kernel default sizes this tmpfs at 50% of
physical RAM, and there is currently no pre-flight space check before
the overlay fills up.

This is not obvious from the existing documentation and can lead to
confusing ENOSPC errors on memory-constrained systems such as CI
runners or small VMs, where users may assume the overlay uses disk
storage.

Assisted-by: AI
Signed-off-by: Joseph Marrero Corchado <jmarrero@redhat.com>
@jmarrero
jmarrero force-pushed the docs/usr-overlay-tmpfs-storage branch from 89ac779 to 732e645 Compare August 14, 2026 02:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Updates to the documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant