LUP 626: The Btrfs Blues¶
- Air Date: 2025-08-03
- Duration: 69 mins 30 secs
About this episode¶
A Btrfs bug that bites is in the wild, and we discover whole home audio that works like a charm.
Your hosts¶
Sponsored by¶
- Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
- Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility.
Episode links¶
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- How to recover from BTRFS errors | Support | SUSE
- btrfs-zero-log(8) — btrfs-progs — Debian Manpages — This command will clear the filesystem log tree. This may fix a specific set of problem when the filesystem mount fails due to the log replay.
- 2018 Patch
- Git: Btrfs: fix warning when replaying log after fsync of a tmpfile
- Git: btrfs: fix fsync of files with no hard links not persisting deletion
- problematic patch pulled into 6.16 on May 26th
- problematic patch pulled into 6.15.3 on June 19th
- Increased reports since 6.15.3 of corruption within the log tree - Peter Jung
- Null deref during attempted replay of corrupt TREE_LOG in newer kernel - Russell Haley
- System failed to boot – Btrfs log tree error / System Administration / Arch Linux Forums
- PATCH: btrfs: fix log tree replay failure due to file with 0 links and extents — When attempting to mount the fs, the log replay will fail
- patch on for-next branch of btrfs tree
- generic: test fsync of file with 0 links and extents
- Music Assistant — Music Assistant is a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players and be combined with the power of Home Assistant!
- Music Assistant Installation Instructions
- Installation Instructions
- Music Assistant Music Providers
- Music Assistant Player Providers
- Home Assistant Plugin
- Home Assistant Voice Preview Edition - Home Assistant
- SYMFONISK Sonos WiFi bookshelf speaker, black smart/gen 2 - IKEA US
- HomePod - Apple
- Belkin SoundForm Connect AirPlay 2 Adapter & Airplay 2 Receiver
- WiiM Mini AirPlay 2 Wireless Audio Streamer
- Google Chromecast - Streaming Device with HDMI Cable
- Google Chromecast Audio Media Streamer - 2 PACK | eBay
- droans/mass_queue — Actions to control player queues for Music Assistant
- punxaphil/maxi-media-player — Media card for Home Assistant UI with a focus on managing multiple media players, but not excluding single player setups.
- NinDTendo/homeassistant_gradual_volume_control — Home Assistant integration providing a service to gradually change the volume of media_players over a given timespan.
- Chawan: TUI web browser — A text-mode web browser and pager for Unix-like systems, with a focus on implementing modern web standards while remaining self-contained, easy to understand and extensible.
- SilverBullet — SilverBullet is a tool to develop, organize, and structure your personal knowledge and to make it universally accessible across all your devices.
- HeliumOS — An atomic desktop operating system for your devices.
- LINUX Unplugged 620 - Brent Loves Building Things — Off-the-shelf didn’t cut it, so we built what we needed using open hardware and open source.
- rust-motd — Beautiful, useful, configurable MOTD generation with zero runtime dependencies
- rustdress — Self hosted Lightning Address Server
- rustdress: init at 0.5.2 by jordan-bravo
- rustdress in nixpkgs
- Plausible Slop: Generative AI and Open Source Cybersecurity
- Plausible Slop Timecode Link
- Death by a thousand slops | daniel.haxx.se
- Pick: PlexRipper — A cross-platform Plex media downloader that seamlessly adds media from other Plex servers to your own!
- PlexRipper Docs
- Pick: kde-control-station — A modern configuration center for KDE plasma based on the awesome kde_controlcentre by Prayag2
- Pick: kAirPods — Native AirPods integration for KDE Plasma 6 with real-time battery monitoring, noise control, and panel widget
- AmilieCoding/gnomePods — Native AirPods integration for GNOME with real-time battery monitoring, noise control, and panel widget. Built off of kAirPods
Tags¶
academic publishing, airplay, airplay support, boot failure, btrfs, btrfs corruption, btrfs rescue, bug reports, chawan, chromecast, data loss, duckstation, esp32, file deletion, file system, filesystem log tree, flatpak, fossy, fsync failure, heliumos, home assistant, home assistant gradual volume control, home assistant voice, homepods, inode handling, journal mismatch, jupiter broadcasting, kde-control-station, kernel bug, lightning, linux kernel, linux podcast, linux unplugged, log replay, log tree, mount failure, music assistant, note-taking, notes, open source, plausible slop, plex, plex media downloader, plexripper, rust-motd, rustdress, silverbullet, sonos, speaker sync, stable kernel, streaming tips, symfonisk, todo, unclean shutdown, zero links, zfs, zotero