A recent kernel has introduced an issue that causes Btrfs filesystems to corrupt themselves.
If you're on kernel 6.15.3 or 6.15.4, you may be at risk of data loss. A bug has been introduced that may corrupt the Btrfs filesystem used by default in Ultramarine Linux.
Workarounds
If your system won't boot due to this issue, don't panic, you can follow these steps to recover your system:
Start by editing the most recent GRUB entry. Press E. At the end of the line starting with "linux" add
rd.break=pre-mountThen press Ctrl+X to boot.
Your system will prompt you to enter your password, enter it. You're now in the minimal maintenance environment.
Run blkid to find the partition of your Ultramarine install.
Then, run this command, replacing <node> with your install.
btrfs rescue zero-log /dev/<node>Then systemctl reboot!
If this doesn't work, you'll have to use a chroot from a live image to correct the issue. See the Getting Support section.
Special Thanks
Thank you to our friends at the Nobara Project for their work in finding a fix, these instructions have been derived from theirs.
Getting Support
Join one of our chats, the subreddit, or open an Issue on GitHub. We'll get you going again in no time.
Comments ()