# The Btrfs Blues

URL: /show/linux-unplugged/626/
> A Btrfs bug that bites is in the wild, and we discover whole home audio that works like a charm.

- Show: [LINUX Unplugged](/show/linux-unplugged/)
- Episode: 626
- Date: 2025-08-03
- Hosts: brent, chris, wes
- Duration: 01:09:30
- Audio: https://aphid.fireside.fm/d/1437767933/f31a453c-fa15-491f-8618-3f71f1d565e5/b7a2d096-0fe0-48e9-8ed3-2cf129d1be4a.mp3



Sponsors:
- [Nebula](/sponsors/defined.net-lup/index.md): Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.
- [1Password Extended Access Management](/sponsors/1password.com-lup/index.md): Secure every sign-in for every app on every device.
- [Unraid](/sponsors/unraid.net-lup/index.md): A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility.




### Episode Links

* [💥 Gets Sats Quick and Easy with Strike](https://strike.me/ "💥 Gets Sats Quick and Easy with Strike")
* [📻 LINUX Unplugged on Fountain.FM](https://www.fountain.fm/show/dWiuBeqpDSM86AwXRXov "📻 LINUX Unplugged  on Fountain.FM")
* [How to recover from BTRFS errors | Support | SUSE](https://www.suse.com/support/kb/doc/?id=000018769 "How to recover from BTRFS errors | Support | SUSE")
* [btrfs-zero-log(8) — btrfs-progs — Debian Manpages](https://manpages.debian.org/testing/btrfs-progs/btrfs-zero-log.8.en.html "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](https://lore.kernel.org/linux-btrfs/20181008101255.17110-1-fdmanana@kernel.org/#t "2018 Patch")
* [Git: Btrfs: fix warning when replaying log after fsync of a tmpfile](https://github.com/torvalds/linux/commit/f2d72f42d5fa "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](https://github.com/torvalds/linux/commit/5e85262e542d "Git: btrfs: fix fsync of files with no hard links not persisting deletion")
* [problematic patch pulled into 6.16 on May 26th](https://lore.kernel.org/lkml/174829445502.1051981.7648836311921832304.pr-tracker-bot@kernel.org/ "problematic patch pulled into 6.16 on May 26th")
* [problematic patch pulled into 6.15.3 on June 19th](https://lore.kernel.org/stable/2025061942-premiere-surreal-fa53@gregkh/ "problematic patch pulled into 6.15.3 on June 19th")
* [Increased reports since 6.15.3 of corruption within the log tree - Peter Jung](https://lore.kernel.org/linux-btrfs/fce139db-4458-4788-bb97-c29acf6cb1df@cachyos.org/ "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](https://lore.kernel.org/linux-btrfs/598ecc75-eb80-41b3-83c2-f2317fbb9864@gmail.com/#t "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](https://bbs.archlinux.org/viewtopic.php?id=306952 "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](https://lore.kernel.org/linux-btrfs/5c89804b07e3681c3a9bc50bf1d63d9ce77d7020.1753902432.git.fdmanana@suse.com/ "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](https://github.com/btrfs/linux/commit/c405d14e73c831289ad49f32e279b70685edb217 "patch on for-next branch of btrfs tree")
* [generic: test fsync of file with 0 links and extents](https://lore.kernel.org/linux-btrfs/ab95518f5483a2e23e0f3cdf1bc67258c0e71918.1753902704.git.fdmanana@suse.com/ "generic: test fsync of file with 0 links and extents")
* [Music Assistant](https://www.music-assistant.io/ "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](https://www.music-assistant.io/installation/ "Music Assistant Installation Instructions")
* [Installation Instructions](https://www.music-assistant.io/integration/installation/ "Installation Instructions")
* [Music Assistant Music Providers](https://www.music-assistant.io/music-providers/ "Music Assistant Music Providers")
* [Music Assistant Player Providers](https://www.music-assistant.io/player-support/ "Music Assistant Player Providers")
* [Home Assistant Plugin](https://www.music-assistant.io/ha-plugin/ "Home Assistant Plugin")
* [Home Assistant Voice Preview Edition - Home Assistant](https://www.home-assistant.io/voice-pe/ "Home Assistant Voice Preview Edition - Home Assistant")
* [SYMFONISK Sonos WiFi bookshelf speaker, black smart/gen 2 - IKEA US](https://www.ikea.com/us/en/p/symfonisk-sonos-wifi-bookshelf-speaker-black-smart-gen-2-20506584/ "SYMFONISK Sonos WiFi bookshelf speaker, black smart/gen 2 - IKEA US")
* [HomePod - Apple](https://www.apple.com/homepod/ "HomePod - Apple")
* [Belkin SoundForm Connect AirPlay 2 Adapter & Airplay 2 Receiver](https://www.amazon.com/Belkin-SoundForm-Connect-AirPlay-Receiver-Streaming-3-5mm-Speaker-other-AirPlay-enabled/dp/B094LGLJB9 "Belkin SoundForm Connect AirPlay 2 Adapter &amp; Airplay 2 Receiver")
* [WiiM Mini AirPlay 2 Wireless Audio Streamer](https://www.amazon.com/WiiM-Mini-Multiroom-Preamplifier-Assistants/dp/B09HC5GRKY "WiiM Mini AirPlay 2 Wireless Audio Streamer")
* [Google Chromecast - Streaming Device with HDMI Cable](https://www.amazon.com/Google-Chromecast-Streaming-Cleaning-Compatible/dp/B0CF4HMW5K/138-7383652-5467902 "Google Chromecast - Streaming Device with HDMI Cable")
* [Google Chromecast Audio Media Streamer - *** 2 PACK *** | eBay](https://www.ebay.com/itm/226896146013 "Google Chromecast Audio Media Streamer - *** 2 PACK *** | eBay")
* [droans/mass_queue](https://github.com/droans/mass_queue "droans/mass_queue") — Actions to control player queues for Music Assistant
* [punxaphil/maxi-media-player](https://github.com/punxaphil/maxi-media-player "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](https://github.com/NinDTendo/homeassistant_gradual_volume_control "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](https://chawan.net/ "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](https://silverbullet.md/ "SilverBullet") — SilverBullet is a tool to develop, organize, and structure your personal knowledge and to make it universally accessible across all your devices.
* [HeliumOS](https://www.heliumos.org/ "HeliumOS") — An atomic desktop operating system for your devices.
* [LINUX Unplugged 620 - Brent Loves Building Things](https://linuxunplugged.com/620 "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](https://github.com/rust-motd/rust-motd "rust-motd") — Beautiful, useful, configurable MOTD generation with zero runtime dependencies
* [rustdress](https://github.com/niteshbalusu11/rustdress "rustdress") — Self hosted Lightning Address Server
* [rustdress: init at 0.5.2 by jordan-bravo](https://github.com/NixOS/nixpkgs/pull/426511 "rustdress: init at 0.5.2 by jordan-bravo")
* [rustdress in nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/ru/rustdress/package.nix "rustdress in nixpkgs")
* [Plausible Slop: Generative AI and Open Source Cybersecurity](https://2025.fossy.us/schedule/presentation/348/ "Plausible Slop: Generative AI and Open Source Cybersecurity")
* [Plausible Slop Timecode Link](https://www.youtube.com/live/m5cfOK_di4s?si=xogADi7Miya1Qsdi&t=24181 "Plausible Slop Timecode Link")
* [Death by a thousand slops | daniel.haxx.se](https://daniel.haxx.se/blog/2025/07/14/death-by-a-thousand-slops/ "Death by a thousand slops | daniel.haxx.se")
* [Pick: PlexRipper](https://github.com/PlexRipper/PlexRipper "Pick: PlexRipper") — A cross-platform Plex media downloader that seamlessly adds media from other Plex servers to your own!
* [PlexRipper Docs](https://www.plexripper.rocks/ "PlexRipper Docs")
* [Pick: kde-control-station](https://github.com/EliverLara/kde-control-station/tree/plasma6 "Pick: kde-control-station") — A modern configuration center for KDE plasma based on the awesome kde_controlcentre by Prayag2
* [Pick: kAirPods](https://github.com/can1357/kAirPods "Pick: kAirPods") — Native AirPods integration for KDE Plasma 6 with real-time battery monitoring, noise control, and panel widget
* [AmilieCoding/gnomePods](https://github.com/AmilieCoding/gnomePods "AmilieCoding/gnomePods") — Native AirPods integration for GNOME with real-time battery monitoring, noise control, and panel widget. Built off of kAirPods

