I recently started using Fedora with btrfs, which I think was the default on install. So far all I’ve noticed is that backups and restores are really fast and easy.
Are there any important things to be aware of, like speed, drive lifespan or energy efficiency?
Pros: it has tools associated with it like snapper that help with keeping system functional
Cons: will eat space of your root drive, and you shouldn’t use it for your /home
Why?
will eat the space of your home drive even more because you constantly change your home drive and btrfs snapshots grow to be gigabytes in size as a result
To be more precise, you don’t really want to use the snapshotting in the home-directory. You can still use btrfs itself and for example, openSUSE sets it up so the home-directory is in a btrfs subvolume that’s excluded from snapshots.
At the very least, you’d want the snapshots in the home-directory to be independent from the rest of the OS, so that you don’t end up rolling back what you’ve worked on when you want to roll back a faulty OS update.
Well, and you also just want proper backups of your home-directory, so the snapshots are not as useful…
This is how I understand subvolumes, that unless specified otherwise, they’re excluded from snapshots taken of parent folders, so by making /home a subvolume is less about taking snapshots of that folder, and more about ensuring that taking snapshots of / doesn’t include /home.