I absolutely love that the new Calamares installer, introduced in 21.1 (RC), allows you to choose from a list what filesystem to use for automatic partitioning.
However, it misses a very stable, mature, and fast filesystem that performs especially well on SSD drives: XFS
Red Hat uses it as their default, and I have found it to perform better than ext4. (Some benchmarks place it neck and neck with F2FS, yet XFS makes more sense as a desktop filesystem, regardless.)
Currently the shiny new Calamares offers ext4, btrfs, and f2fs, but it would be great to offer xfs as well. (I believe there are more Linux installations that use XFS over F2FS, not including Android.)
I have successfully installed, from scratch, an encrypted system using “xfs” from the drop-down list after modifying /etc/calamares/modules/partition.conf in the live session prior to launching the installer. (See my posts below.)
I changed from this…
availableFileSystemTypes: [“ext4”, “btrfs”, “f2fs”]
availableFileSystemTypes: [“ext4”, “btrfs”, “xfs”, “f2fs”]
Now the window gives me xfs as an option:
The installation was successful, and it behaves no differently than my previous tests (when I selected ext4 and btrfs).
XFS is a mature filesystem, and to this day has active development with constant improvements. It’s stable and fast (especially for many common “desktop” use-cases).
It’s the default filesystem for Red Hat, and it is stable, reliable, safe, and performs exceptionally well on newer hardware and SSDs.
I have been using it as my mainstay filesystem (with and without LUKS) on different PCs and laptops, as well as Manjaro installations for others, for the past few years. I have never returned to ext4 since a few years back and I have been very, very pleased with the performance and results of using XFS as my default filesystem.
By providing it as an option to the users, it will bring XFS into more mainstream light, just as has been done with Btrfs recently.
I humbly ask the Calamares team to add it to the drop-down list when the user is given the choice of which filesystem to use.