Obsah

XFS: Král velkokapacitních úložišť

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.

1. Klíčové architektonické prvky

XFS se odlišuje od ostatních systémů (jako ext4) svou vnitřní organizací, která umožňuje vysokou míru paralelizace.

Alokační skupiny (Allocation Groups)

XFS rozděluje úložný prostor na tzv. Allocation Groups (AG). Každá tato skupina funguje v podstatě jako samostatný souborový systém:

B+ Stromy (B+ Trees)

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ů.

2. Funkce pro výkon a integritu

3. Pokročilé možnosti správy

4. Srovnání: XFS vs. ext4 vs. ZFS

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.

Související: Linux, RAM, I/O, ZFS, CPU