$linuxjunkies
>

XFS

also: XFS filesystem, SGI XFS

XFS is a high-performance, 64-bit journaling filesystem originally developed by SGI, now widely used in Linux for large-scale storage and parallel I/O workloads.

XFS is a journaling filesystem that excels at handling large files and high-concurrency workloads. It uses delayed allocation and write barriers to optimize performance, making it particularly suitable for servers, data centers, and systems with extensive parallel I/O demands.

Key features include excellent scalability (supporting filesystems up to 8 exabytes), extent-based allocation for efficient space management, and online defragmentation. XFS maintains a journal to quickly recover from crashes without lengthy filesystem checks.

Example: A high-throughput video storage server or database machine might use XFS to efficiently handle simultaneous read/write operations from multiple processes. You can create an XFS filesystem with: mkfs.xfs /dev/sdX

While originally proprietary to SGI systems, XFS is now fully open-source and included in most Linux distributions. It's the default filesystem for Red Hat Enterprise Linux and is popular in cloud and HPC (high-performance computing) environments.

Related terms