XFS byl navržen pro nasazení v superpočítačích a serverech, kde běžné souborové systémy narážely na své limity. Dnes je výchozím souborovým systémem v distribucích jako RHEL (Red Hat Enterprise Linux) nebo AlmaLinux.
XFS se odlišuje od ostatních systémů (jako ext4) svou vnitřní organizací, která umožňuje vysokou míru paralelizace.
XFS rozděluje úložný prostor na tzv. Allocation Groups (AG). Každá tato skupina funguje v podstatě jako samostatný souborový systém:
XFS masivně využívá B+ stromy pro indexování téměř všeho:
Tento přístup zajišťuje, že přístup k datům zůstává rychlý i v adresářích s miliony souborů.
| Vlastnost | XFS | ext4 | ZFS |
|---|---|---|---|
| Max. velikost souboru | 8 EB (Exabajtů) | 16 TB | 16 EB |
| Škálovatelnost | Vynikající (paralelní AG). | Střední. | Vynikající. |
| Změna velikosti | Pouze zvětšení. | Zvětšení i zmenšení. | Pouze zvětšení (přidáním disků). |
| Bezpečnost dat | Metadata žurnál. | Metadata žurnál. | Kontrolní součty (Self-healing). |
V posledních letech získal XFS podporu pro reflink (copy-on-write pro soubory). To umožňuje:
Tato funkce dělá z XFS velmi silného konkurenta pro Btrfs v oblasti kontejnerizace.
—
Důležité upozornění: XFS standardně neumožňuje zmenšení (shrink) souborového systému. Pokud plánujete oddíly, raději začněte s menším a v případě potřeby jej zvětšete.