Technical Case Study: Recovery of a Severely Corrupted 12 TB Btrfs Multi-Device Storage Pool
By
salt4034
A weekday bagel. Dependable, satisfying, no fuss.
Summary
A detailed technical case study documenting the recovery of a severely corrupted 12 TB Btrfs multi-device storage pool after a hard power cycle. The author describes how the pool's extent tree and free space tree were left in an unrecoverable state by native repair tools, with btrfs check --repair entering an infinite loop of 46,000+ commits without progress. The write-up aims to provide constructive feedback to btrfs-progs development rather than file a bug report.
Key quotes
· 4 pulledThis is not a bug report. It is a case study write up of a recovery effort on a severely corrupted 12 TB multi-device pool, shared here in case any of the observations are useful to btrfs-progs development.
A hard power cycle on a 3 device pool (data single, metadata DUP, DM-SMR disks) left the extent tree and free space tree in a state that no native repair path could resolve.
A subsequent btrfs check --repair run entered an infinite loop of 46,000+ commits with zero net progress.
The goal is constructive, not a complaint.
You might also wanna read
How to recover deleted files using PhotoRec: A practical guide
The article discusses how deleted files are not truly erased from storage media, explaining the concept of file recovery using the PhotoRec
Modernizing the Filesystem Hierarchy Standard for Linux
The article discusses the outdated Filesystem Hierarchy Standard (FHS) for Linux systems, which has remained unchanged since 2015. It highli
Running Gemma 4 on a 2016 Xeon Server with No GPU: A Technical Walkthrough
The article describes running Gemma 4 (a 25B-parameter Mixture-of-Experts model) on a severely outdated server with a 2016 Intel Xeon E5-262
NVIDIA Announces "Hack for Impact" London Event for Autonomous AI Agent Development
NVIDIA is hosting a "Hack for Impact" event in London, challenging participants to build autonomous agentic applications using open-source m
Four practical steps to control Azure Foundry token costs for agentic AI workloads
This article provides practical guidance on controlling token costs in Microsoft Azure Foundry, particularly for agentic AI workloads where
MerLean-Prover: A Recursive Agent Harness for Lean 4 Theorem Proving Outperforms Baselines
MerLean-Prover is an end-to-end Lean4 theorem prover that replaces 'sorry' declarations with kernel-checkable proofs using three agent types
