
Linux & Open Source•Jul 05, 2026• 6 min read
Hibernate on a btrfs Swapfile: The Three Invisible Walls
Hibernate on my openSUSE Tumbleweed workstation had never actually worked — every "resume" was a cold boot. It turned out to be three bugs stacked on top of each other: dracut silently dropping resume support from the initrd, a chicken-and-egg resume-device problem, and SELinux denying root. Here is the full walkthrough.