Btrfs vs ext4 -- Where's the safety break-even point?

Btrfs is still in heavy development and still considered "unstable" by Chris Mason, and many important features are still being added, but the dire warnings of data loss are calamity are long since gone, and it has already become the default filesystem for many distributions, and several distributions have declared it "stable" for their purposes.

And while some risk most certainly remains, there's also some risk inherent in disk storage that is mitigated, such that btrfs has been shown to detect and correct data corruption issues that even high-end RAID cards will miss.

So you can expect that there is some point at which Btrfs, even in its in-development status, will be safer for data than traditional "dumb" filesystems like ext4, because the data-preservation features will outweigh any risk of bug-induced data corruption.

So where is that point? Have we passed it already? Or is there some known fault in Btrfs that should be fixed before we trust it?

Or perhaps do you just wait for enough other people to trust it first?


Solution 1:

I think the for basic use cases (functionality on par with to EXT4 or ReiserFS) this point has long been passed. Only for the extended functionalities such as RAID or deduplication might hold errors in edge cases.

I think this becomes apparent considering that openSUSE will switch to Btrfs in November 2014 [1].

[1] http://www.phoronix.com/scan.php?page=news_item&px=MTYzNjA