While we’re months away from Fedora’s next stable release (Fedora 33), there are a few changes worth keeping tabs on.
Among all the other accepted system-wide changes for Fedora 33, the proposal of having Btrfs as the default filesystem for desktop variants is the most interesting one.
Here’s what Fedora mentions for the proposal:
For laptop and workstation installs of Fedora, we want to provide file system features to users in a transparent fashion. We want to add new features, while reducing the amount of expertise needed to deal with situations like running out of disk space. Btrfs is well adapted to this role by design philosophy, let’s make it the default.
It’s worth noting that this isn’t an accepted system-wide change as of now and is subject to tests made on the Test Day (8th July 2020).
So, why is Fedora proposing this change? Is it going to be useful in any way? Is it a bad move? How is it going to affect Fedora distributions? Let’s talk a few things about it here.
What Fedora Editions will it Affect?
As per the proposal, all the desktop editions of Fedora 33, spins, and labs will be subject to this change, if the tests are successful.
So, you should expect the workstation editions to get Btrfs as the default file system on Fedora 33.
Potential Benefits of Implementing This Change
To improve Fedora for laptops and workstation use-cases, Btrfs file system offers some benefits.
Even though this change hasn’t been accepted for Fedora 33 yet – let me point out the advantages of having Btrfs as the default file system:
- Improves the lifespan of storage hardware
- Providing an easy solution to resolve when a user runs out of free space on the root or home directory.
- Less-prone to data corruption and easy to recover
- Gives better file system re-size ability
- Ensure desktop responsiveness under heavy memory pressure by enforcing I/O limit
- Makes complex storage setups easy to manage
If you’re curious, you might want to dive in deeper to know about Btrfs and its benefits in general.
Not to forget, Btrf was already a supported option — it just wasn’t the default file system.
But, overall, it feels like the introducing of Btrfs as the default file system on Fedora 33 could be a useful change, if implemented properly.
Will Red Hat Enterprise Linux Implement This?
It’s quite obvious that Fedora is considered as the cutting-edge version of Red Hat Enterprise Linux.
So, if Fedora rejects the change, Red Hat won’t implement it. On the other hand, if you’d want RHEL to use Btrfs, Fedora should be the first to approve the change.
To give you more clarity on this, Fedora has mentioned it in detail:
Red Hat supports Fedora well, in many ways. But Fedora already works closely with, and depends on, upstreams. And this will be one of them. That’s an important consideration for this proposal. The community has a stake in ensuring it is supported. Red Hat will never support Btrfs if Fedora rejects it. Fedora necessarily needs to be first, and make the persuasive case that it solves more problems than alternatives. Feature owners believe it does, hands down.
Even though it looks like the change should not affect any upgrades or compatibility, you can find more information on the changes with Btrfs by default in Fedora Project’s wiki page.
What do you think about this change targeted for Fedora 33 release? Do you want btrfs file system as the default?
Feel free to let me know your thooughts in the comments below!