Přejít na obsah

XFS pro začátečníky: co to je, jak funguje a kdy ho zvolit - LINUX PRO DOMÁCNOST

Přeskočit menu
Přeskočit menu
Přeskočit menu

XFS pro začátečníky: co to je, jak funguje a kdy ho zvolit

01.09.2025

Co je XFS
  • XFS je vysoce výkonný, robustní souborový systém původně navržený pro velké soubory a paralelní zátěž. Používá se často na serverech a pracovních stanicích. Na domácím PC dává smysl hlavně tam, kde pracujete s obrovskými soubory (video, 3D render, vědecká data, databáze).

Klíčové vlastnosti (stručně)
  • Výkon na velkých souborech a vysoké propustnosti I/O.
  • Stabilita a dlouhý vývoj (správce: XFS team, Linux kernel).
  • On-line zvětšování (umí zvětšit, neumí zmenšit).
  • Bez nativních snapshotů a komprese (řeší se mimo XFS – LVM, btrfs apod.).
  • (Moderní XFS podporuje reflink pro efektivní klonování souborů, ale ne správu snapshotů FS.)
    • Poznámka:
      • Co je reflink?
- Reflink = klonování souboru metodou Copy-on-Write na úrovni bloků. Vznikne nový soubor se svým vlastním inode, ale oba soubory sdílejí stejné datové bloky, dokud některý blok nezměníte. Při zápisu se zmíněný blok oddělí a zapíše nová kopie (COW).
      • Proč je to užitečné
        - Okamžité klonování velkých souborů (VM obrazy, videa) – zabere téměř 0 času i místa.
        - Úspora místa – nezměněné bloky jsou sdílené.
        - Rychlé větvení verzí – různé „odbočky“ souboru bez duplikace dat.
      • Jak se liší od hardlinku
- Hardlink: oba „názvy“ ukazují na stejný inode → je to jeden a týž soubor; změna = měníš vše.
- Reflink: vzniká samostatný soubor (jiný inode), sdílí jen datové bloky do první změny. Tj. práva, časy, xattr může mít každý soubor jiné.

Výhody / Nevýhody
+ Skvělý výkon u velkých souborů / paralelní zátěži
+ Robustní a stabilní, vhodné pro pracovní stanice a servery
+ Umí on-line zvětšit filesystem
– Nelze zmenšit (nutná migrace/backup/nové vytvoření)
– Bez nativních snapshotů/komprese
– Pro běžný domácí desktop obvykle bez přidané hodnoty proti ext4

Doporučené použití
  • Workstation/pracovní stanice s velkými soubory (4K/8K video, audio produkce, DCC, věda).
  • Datové oddíly na SSD/NVMe, kde je prioritou propustnost.
  • Ne pro malé disky, časté dělení/změny velikostí (kvůli nemožnosti shrink).

Doporučené mount volby (domácí pracovní stanice)
  • noatime – méně zápisů.
  • TRIM: raději fstrim.timer než on-line discard. - více o funkci TRIM v článku Btrfs.
  • Výchozí nastavení XFS je rozumné; netuňte, pokud nevíte proč.

Ukázkový /etc/fstab
# <device>   <mountpoint>  <fstype>  <options>           <dump> <pass>
UUID=xxxx-xxxx  /data           xfs          defaults,noatime      0        0
UUID=zzzz-zzzz  none           swap        sw                        0        0
Systémový oddíl / klidně nechte na ext4/btrfs; XFS použijte pro datový oddíl s velkými soubory.

Základní údržba a práce s XFS
# Informace o XFS
sudo xfs_info /mountpoint
# Kontrola a oprava (z Live, nepřipojený oddíl)
sudo xfs_repair /dev/sdXN
# Zvětšení souborového systému (po rozšíření LV/partition), připojeno:
sudo xfs_growfs /mountpoint
# TRIM - více o funkci TRIM v článku Btrfs.
sudo systemctl enable --now fstrim.timer

Omezení a poznámky
  • Nelze zmenšit – plánujte velikost dopředu.
  • Bez nativních snapshotů/komprese (řeší se nadřazeně – LVM snapshot, ZFS/Btrfs jinde).
  • Na běžném desktopu nečekejte viditelné zlepšení oproti ext4.

Kdy zvolit XFS
  • Pracujete s obřími soubory a záleží vám na propustnosti.
  • Potřebujete robustní FS pro data a neplánujete zmenšování.
  • Systémový oddíl máte jinde (ext4/btrfs) a XFS použijete pro /data, projekty, média.

Mini-FAQ
  • Umí XFS snapshoty? Ne nativně. Použijte LVM snapshoty nebo jinou vrstvu.
  • Lze XFS zmenšit? Ne. Pouze zvětšit (xfs_growfs).
  • Má XFS smysl na domácí PC? Pokud nepracujete s opravdu velkými soubory, většinou ne – zůstaňte u ext4 (nebo Btrfs, chcete-li snapshoty).

Další čtení (XFS)
  • Manuálové stránky v Linuxu: man xfs_info, man xfs_repair, man xfs_growfs
  • „XFS – oficiální dokumentace (Linux kernel docs)“
  • „Red Hat / SUSE Admin Guide k XFS (zvětšování, opravy, TRIM)“



PODPOŘTE OTEVŘENÉ NÁVODY A DALŠÍ ROZVOJ WEBU LINUX PRO DOMÁCNOST:

Věřím v otevřené znalosti. Každý návod = rešerše, testování na reálném nebo virtuálním počítači a různých Linux distribucích (např.: Rocky / Debian / Zorin / a další), psaní krok za krokem a finální kontrola — typicky několik hodin až několik dnů práce. Web držím bez reklam i trackingu a chci, aby tak zůstal.

Pokud vám jakýkoli článek ušetří čas nebo nervy, budu rád za dobrovolnou podporu (částku si určíte sami). Prosím, do zprávy pro příjemce napište: NA KAFE / Linux-doma.cz, pomůže mi to přehledně zaúčtovat měsíční souhrn. Děkuji!

A pokud se Vám web líbí a chcete se stát pravidelným sponzorem, podívejte se prosím na stránku "SPONZOŘI".

BITLIFI / QR PLATBA (bez částky)

QR platba (bez částky) – Bitlifi – Linux-doma.cz

  • Uživatel: +420607271333@bitlifi.com
  • Poznámka: NA KAFE / Linux-doma.cz
BANKOVNÍ PŘEVOD /
QR PLATBA (bez částky)

QR platba (bez částky) – bankovní převod – Linux-doma.cz

  • Číslo účtu (CZK): 2000197842 / 2010
  • IBAN: CZ41 2010 0000 0020 0019 7842
  • BIC/SWIFT: FIOBCZPPXXX
  • Zpráva pro příjemce: NA KAFE / Linux-doma.cz
© 2025–2026 Miroslav Zakřevský / LINUX PRO DOMÁCNOST (linux-doma.cz). Všechna práva vyhrazena. Citace povoleny s uvedením zdroje.
Návrat na obsah