There's Talk Again About Btrfs For Fedora
Phoronix: There's Talk Again About Btrfs For Fedora
In earlier Fedora Linux releases there was generally a desire with having Btrfs become the default file-system. It's generally proposed to make the next-generation Linux file-system the default in Fedora, but every time in the end the idea has been dropped. With Fedora 19 due in mid-2013, Btrfs for Fedora is again being talked about...
leave it optional, please
I've been running btrfs on Fedora 17 and 18 on a couple of machines, I concur that it is clearly slower than ext4, as benchmarks show. Not to mention less stable.
Performance with virtual machines or anything that requires random writes inside a file is horrible. In Fedora 18 I retried this and it was still awful, moved my VMs back to disk partitions. This is being actively worked on, but for now btrfs is only performant for operations where COW makes sense. Database performance is usable for development only -- not for anything that approaches real production throughput.
Saying "performance is only good with compression on" is a cop out -- most data is not very compressible, particularly those requiring high throughput like database or audio/video. This succeeds in making btrfs look great in benchmarks using fake files only.
I also concur with the goal of waiting for Anaconda to stabilize. I installed Fedora 18 beta on a new laptop and only succeeded after Anaconda had hard crashed and forced reboot about half a dozen times. This is with very few partition options actually exposed in the Anaconda UI at the moment.
Also up for discussion would be whether there is a "best practice" btrfs configuration that should be used. i.e. should root be on a subvolume? What about /var and /home on separate subvolumes by default? should the @volname Ubuntu convention be followed?
A lot of things need to be shaken out before btrfs is a sane default. I would love it to be, but it's not near ext4 or xfs in terms of real-world performance, versatility and stability at the moment.