Immutable Linux systems and how they work
summary
Compares three concrete approaches: A/B root partitions (two 20 GB roots, updates applied to B then merged), OSTree commits and refs as filesystem snapshots, and a custom OverlayFS-based system called Akshara that keeps a single root partition, installs packages into per-user overlays, updates by extracting squashfs from ISOs and swapping roots in an initramfs hook via a rename that the talk claims takes zero seconds, and reports no measurable OverlayFS slowdown while avoiding dependency hell.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:00What is immutability
- 2:00Immutability implementations
- 3:45File attributes are mutability
- 4:40Overlay FS
- 6:14Update FS
- 7:55Conclusion
- 8:35Questions
related talks
56mComparison of Linux Software Update Technologies
39mRead-only rootfs: Theory and Practice
49mA Short History of (Linux) Filesystems
39mImplementing Power-Safe Atomic Over the Air Updates
42mSecuring Filesystem Images for Unprivileged Containers
48mPanel Discussion: Do One Thing, and Do It Well: Special Purpose OSes Apply the Unix App Philosoph...
31mEROFS and containers
57mEROFS: Past, Present, and Future
