• XFS was more fragile, but the issue seems to be fixed.
  • XFS was surely a slow-FS on metadata operations, but it has been fixed recently as well.
  • EXT4 is still getting quite critical fixes as it follows from commits at kernel.org's git.
  • "EXT4 does not support concurrent writes, XFS does"
  • (But) EXT4 is more "mainline"

So, the final answer depends on your precise requirements (as usual).

Answer from poige on Stack Exchange
  • XFS was more fragile, but the issue seems to be fixed.
  • XFS was surely a slow-FS on metadata operations, but it has been fixed recently as well.
  • EXT4 is still getting quite critical fixes as it follows from commits at kernel.org's git.
  • "EXT4 does not support concurrent writes, XFS does"
  • (But) EXT4 is more "mainline"

So, the final answer depends on your precise requirements (as usual).

Answer from poige on Stack Exchange
🌐
Wikipedia
en.wikipedia.org › wiki › XFS
XFS - Wikipedia
3 weeks ago - XFS does not yet provide direct support for snapshots, as it currently expects the snapshot process to be implemented by the volume manager. Taking a snapshot of an XFS filesystem involves temporarily halting I/O to the filesystem using the xfs_freeze utility, having the volume manager perform ...
Discussions

Why is XFS not more popular? Are there are any concerns with XFS still?
Most people don't care about their filesystem and use the default More on reddit.com
🌐 r/linux
316
191
June 18, 2024
XFS, EXT4 or BTRFS. What to chose for speed and stability?
What to choose for speed and stability: XFS, EXT4 or BTRFS file system? Real experience and real advantages/disadvantages. Convenient in use or not? I have been using EXT4 for already many years. Timeshift works perfectly and saves me if needed. They say, BTRFS is still not so reliable and ... More on forum.endeavouros.com
🌐 forum.endeavouros.com
14
0
September 19, 2024
Those Using The XFS File-System Will Want To Avoid Linux 6.3 For Now
So far I haven’t heard a single case of a single openSUSE user impacted by this bug So, my gut suggests the problem may be specific to RH Kernels and their config.. Maybe not worth starting a huge panic everywhere until you’re sure it’s worth it.. More on reddit.com
🌐 r/openSUSE
26
33
May 27, 2023
How advanced are Linux file systems like EXT4, XFS, and BTRFS compared to Windows' NTFS and Apple's APFS?
Ext4 or XFS are far more performant than NTFS and both are always being updated with newer features which make them great for keeping your data safe. More on reddit.com
🌐 r/linuxquestions
46
0
May 11, 2025
People also ask

Should I use XFS or ext4 for a database server?
Both work well, but considerations differ. ext4 often provides better performance for small, random write patterns typical of many databases, especially with fsync-heavy operations. XFS excels if your database files are very large and you have a multi-threaded, high-throughput workload. Test both with your specific database and workload patterns. Many production database servers successfully use either file system with proper tuning.
🌐
linuxano.com
linuxano.com › home › linux hardware guides › linux file systems explained: ext4 vs btrfs vs xfs
Linux File Systems Explained: Ext4 Vs Btrfs Vs XFS - Linuxano – ...
Can I convert my ext4 partition to Btrfs without losing data?
While in-place conversion tools exist, they're not recommended for production systems. The safest approach is backing up your data, reformatting the partition with Btrfs, and restoring your files. This ensures a clean Btrfs installation without potential issues from conversion artifacts.
🌐
linuxano.com
linuxano.com › home › linux hardware guides › linux file systems explained: ext4 vs btrfs vs xfs
Linux File Systems Explained: Ext4 Vs Btrfs Vs XFS - Linuxano – ...
Does using Btrfs snapshots significantly impact performance?
Snapshots themselves have minimal performance impact as they're created instantly using copy-on-write. However, accumulating many snapshots (particularly 20+) can slow down operations because the file system must track multiple versions of data blocks. Keep snapshot count reasonable—under 12 is recommended for optimal performance—and delete old snapshots you no longer need.
🌐
linuxano.com
linuxano.com › home › linux hardware guides › linux file systems explained: ext4 vs btrfs vs xfs
Linux File Systems Explained: Ext4 Vs Btrfs Vs XFS - Linuxano – ...
🌐
LWN.net
lwn.net › Articles › 476263
XFS: the filesystem of the future? [LWN.net]
XFS is often seen as the filesystem for people with massive amounts of data. It serves that role well, Dave said, and it has traditionally performed well for a lot of workloads. Where things have tended to fall down is in the writing of metadata; support for workloads that generate a lot of metadata writes has been a longstanding weak point for the filesystem.
🌐
Reddit
reddit.com › r/linux › why is xfs not more popular? are there are any concerns with xfs still?
r/linux on Reddit: Why is XFS not more popular? Are there are any concerns with XFS still?
June 18, 2024 -

This is for home desktop usage, not servers/data centers where XFS is far more common.

performance - in every test I could find, XFS is near the top, beating btrfs/ext4. Its esp good for parallel workloads and almost everything on a modern desktop is like that. The only perf concern I read about is it used to have higher cpu usage for updating metadata but I believe thats been fixed and no longer relevant?

(I think for most users, performance in benchmarks may not be noticeable and other features matter more, but its still an important consideration)

SSD/OS installs - XFS is almost as fast as f2fs for these. I see no reason why anyone would use f2fs on anything other than a sd card or on any NAND device with wear leveling.

CoW/snapshots - this is no doubt a very powerful feature of zfs/btrfs. But I see very little mention of reflinks/snapshots on XFS which can achieve a lot of this. They are not atomic but enough to satisfy a lot of use cases. I don't see support for this in the usual tools like snapper/timeshift either. XFS also has support for deduping. All of this comes without the usual cost of CoW

other features - dynamic inodes (on ext4 an inode for every 16kb/256kb is wasteful, even if most people never notice it), automatic fsck, journalling (sure, copied from ext3, but thats not a bad thing)

stability/reliability - I don't think there should be any doubt about this. Its a proven enterprise class fs with a hallowed pedigree and reputation, is now backed by RHEL and has probably seen more active development than most other file systems.

The biggest factor seems to be that the default ext4 is good enough, and frankly most people will not care or know about, and should not care, about the underlying fs. There are also distros like Fedora/OpenSuse that used to use XFS as the default and have switched to btrfs. I don't know of anything that uses XFS as default except unRaid now - unRaid is used to manage TBs by home users and that probably says something.

The only concerns I've found are -

a) it doesn't support shrinking a volume. how common is this anyway? I've never seen any home user need to do this, 99% of the time you only need this when you are installing another OS on the same ssd/hdd and need to shrink your current /, which is an advanced use case.

b)supposedly XFS doesn't handle hw failures. Even on this I found no consensus - some people say its risky and can corrupt with no recovery, others say even with a forced shutdown its safe. I'm not sure if its any less robust than ext4/btrfs? Is this actually a concern these days?

Top answer
1 of 2
3

Yes, XFS is basically on data=writeback modus operandi. EXT4 is the same, and so NTFS and BTRFS and any modern filesystem.

However, the common "wrong cases" (eg: crash/power loss when truncating a file) are all worked around in the code, so in practice EXT4 and XFS are very stable.

On the other side, many distributions used EXT3 without barriers, which in the wrong situation (eg: powerloss during a journal wrap-around) can totally destroy your filesystem.

In short: XFS is perfectly stable in production scenario, especially on RHEL (and derived) OS where is has many patches and backports from recent kernel releases. For example, while Debian 6.0 XFS performances were quite poor, RHEL 6 was much faster thanks to the delayed logging algorithm implemented in newer kernels and back-ported to RHEL one.

2 of 2
1

XFS uses the same workaround for "broken" applications that ext4 does. As already mentioned, ext4's "ordered" mode is basically the old ext3 "writeback" mode, with a little extra privacy thrown in. Both have have checksummed logs. Both have checksummed metadata. Both are "enterprise". Red Hat supports ext4 up to 50TB, and XFS up to 500TB. XFS might handle parallelization better on RAID. But I've always found ext4 to beat XFS for performance. For example, on a server I support which has a 6 15k drive RAID 10 array. I've never observed XFS's widely claimed performance advantage over ext4 for parallelism in any of my testing. Both filesystems are rock solid. ext4 is more flexible in that you can shrink it. XFS filesystems can only be grown. A damaged ext4 filesystem might be more effectively recovered by fsck.ext4 than a damaged XFS fs by xfs_repair because of all the static vs dynamic allocation ext4 does. ext4.fsck knows exactly where everything should be. XFS can't know for sure on its dynamically allocated structures.

🌐
EndeavourOS
forum.endeavouros.com › general system › endeavouros installation
XFS, EXT4 or BTRFS. What to chose for speed and stability? - EndeavourOS installation - EndeavourOS
September 19, 2024 - What to choose for speed and stability: XFS, EXT4 or BTRFS file system? Real experience and real advantages/disadvantages. Convenient in use or not? I have been using EXT4 for already many years. Timeshift works perfectly and saves me if needed. They say, BTRFS is still not so reliable and ...
Find elsewhere
🌐
Bacula Systems
baculasystems.com › home › backup and recovery blog
XFS Backup and Restore Guide
November 6, 2025 - Btrfs offers advanced features like built-in snapshots, native RAID support, and data checksumming that XFS lacks. However, XFS also has decades of production stability and predictable performance characteristics under its belt.
🌐
Red Hat
access.redhat.com › articles › 3129891
How to Choose Your Red Hat Enterprise Linux File System - Red Hat Customer Portal
Journaling ensures file system integrity after system crashes (for example, due to power outages) by keeping a record of file system operations that can be replayed when the system is restarted and the file system remounted. XFS was originally developed in the early 1990s by SGI and has a long history of running on extremely large servers and storage arrays.
🌐
Linuxano
linuxano.com › home › linux hardware guides › linux file systems explained: ext4 vs btrfs vs xfs
Linux File Systems Explained: Ext4 Vs Btrfs Vs XFS - Linuxano – Your Guide To Linux Accessories & Hardware
January 23, 2026 - Choose XFS if: You work with very large files regularly (video editing, photography). You need maximum performance for specific workloads. You’re coming from RHEL/CentOS where it’s the default. ... Choose ext4 if: You’re running a general-purpose server with mixed workloads. You need maximum stability and proven reliability.
🌐
Xfs
xfs.org › index.php › XFS_FAQ
XFS FAQ - xfs.org
August 17, 2022 - New features are also added in a backward compatible way - if they are enabled via mkfs, an incapable (old) kernel will recognize that it does not understand the new feature, and refuse to mount the filesystem. XFS runs on all of the platforms that Linux supports.
🌐
Reddit
reddit.com › r/opensuse › those using the xfs file-system will want to avoid linux 6.3 for now
r/openSUSE on Reddit: Those Using The XFS File-System Will Want To Avoid Linux 6.3 For Now
May 27, 2023 -

https://www.phoronix.com/news/Linux-6.3-XFS-Metadata-Corrupt

Written by Michael Larabel in Linux Storage on 26 May 2023 at 10:23 AM EDT. 27 Comments

Multiple users have been reporting metadata corruption issues on the XFS file-system when upgrading to the Linux 6.3 stable kernel.

It seems a back-ported patch to recent Linux 6.3 point releases is causing possible metadata corruption issues with XFS.

Since last week has been this Red Hat BugZilla report over XFS metadata corruption when upgrading to Linux 6.3.3. Others have chimed in as well that others are seeing their servers consistently crash when running Linux 6.3 on their XFS-based servers. A Debian user has also reported similar XFS with Linux 6.3 issues too.

The Linux 6.4 kernel is reportedly working fine for some affected users, which is making it look like some patch(es) may have been poorly back-ported to the newer Linux 6.3 point releases. Right now the Red Hat developers involved in maintaining the kernel builds for Fedora are waiting on more reports/testing for working to track down the problem. For Fedora users on XFS (like is the default for Fedora Server), fortunately, Fedora is holding back its kernel to Linux 6.2 for the moment unless opting into updates-testing.

So for now those running an XFS file-system would be advised to stay off Linux 6.3 until the situation is sorted out and resolved.

🌐
Command Linux
commandlinux.com › home › statistics › file system performance comparison statistics 2026
File System Performance Comparison Statistics 2026
March 27, 2026 - Maximum file size, volume capacity, and inode handling set hard ceilings before any benchmark runs. ext4 tops out at 16 TiB per file. XFS, Btrfs, and ZFS all support 16 EiB or larger. The practical ceiling for ext4 volumes sits around 50 TB despite the 1 EiB theoretical maximum. One structural difference with real operational consequences: ext4 pre-allocates inodes at filesystem creation.
🌐
Linux Kernel
docs.kernel.org › admin-guide › xfs.html
The SGI XFS Filesystem — The Linux Kernel documentation
Make the data allocator use the filestreams allocation mode across the entire filesystem rather than just on directories configured to use it. ... When inode32 is specified, it indicates that XFS limits inode creation to locations which will not result in inode numbers with more than 32 bits of significance.
🌐
Wondershare Recoverit
recoverit.wondershare.com › linux-recovery › xfs-file-system.html
XFS File System: Definition, Benefits, Features, and Applications
● When choosing a file system, XFS is optimal for large-scale enterprise computing, EXT4 provides reliable stability for general-purpose SOHO demands, and BTRFS suits large organizations seeking advanced management without requiring significant ...
🌐
OneUptime
oneuptime.com › home › blog › how to choose between xfs and ext4 file systems on rhel
How to Choose Between XFS and ext4 File Systems on RHEL
March 4, 2026 - If you want the path of least resistance and Red Hat's recommended default, choose XFS. ext4 is the only choice if you need the ability to reduce filesystem size. XFS cannot be shrunk.
🌐
Red Hat
docs.redhat.com › en › documentation › red_hat_enterprise_linux › 9 › html › managing_file_systems › overview-of-available-file-systems_managing-file-systems
Chapter 1. Overview of available file systems | Managing file systems | Red Hat Enterprise Linux | 9 | Red Hat Documentation
XFS is a highly scalable, high-performance, robust, and mature 64-bit journaling file system that supports very large files and file systems on a single host. It is the default file system in Red Hat Enterprise Linux 9.
🌐
ArchWiki
wiki.archlinux.org › title › XFS
XFS - ArchWiki
July 30, 2026 - It does not change existing on-disk structures, but adds a new one that must remain consistent with the inode allocation btree; for this reason older kernels will only be able to mount read-only filesystems with the free inode btree feature. The feature is enabled by default when using xfsprogs 3.2.3 or later.
🌐
Simplyblock
simplyblock.io › home › glossary › what is xfs
XFS for Scalable File Storage | simplyblock
April 6, 2026 - XFS is a high-performance file system designed for speed, reliability, and large-scale storage operations.