There are virtually no extra steps required to use Btrfs, Ext4 or XFS. For years, they’ve been included in the Linux kernel, which means that any Linux system can mount such partitions without installing or configuring anything else. Formatting, growing, fixing filesystem errors and similar service tasks are performed by command-line utilities found in the btrfsprogs, e2fsprogs and xfsprogs packages available in any Linux distro. The same goes for NTFS – most mainstream distributions are normally capable of reading and writing on NTFS partitions.
So far so good, but we need to subtract a few points from Btrfs. Despite Btrfs’s killer feature being the built-in snapshots, you need to look for a tool to manage them. Some third-party tools do exist, but there isn’t any industry standard desktop integration for Btrfs snapshots similar to the time machine-like slider in the tweaked Nautilus version in OpenSolaris. We’re left with the CLI toolset from btrfs-progs, which is fine, but it sets a higher barrier to entry for novice Linux users. If you really want to go hardcore, though, try Reiser5. This filesystem is the most difficult to get up and running. For various reasons, the code isn’t part of the mainline Linux kernel, thus you need to manually get the kernel sources, patch it with the correct version of the Reiser5 patch, rebuild the whole thing, and then separately build the reiser4progs toolset.