Preskočiť na obsah

Súborové systémy

Súborové systémy

CachyOS ponúka 5 súborových systémov, aby si používateľ mohol vybrať ten, ktorý najlepšie vyhovuje jeho potrebám. Nasledujúci text popisuje výhody, nevýhody a odporúčania pre každý súborový systém. Každý súborový systém má predinštalované svoje požiadavky/nástroje v CachyOS.

XFS

XFS je žurnálovací súborový systém vytvorený a vyvinutý spoločnosťou Silicon Graphics, Inc. Bol vytvorený v roku 1993, portovaný na Linux v roku 2001 a teraz je široko podporovaný väčšinou distribúcií Linuxu.

Výhody

  • Rýchly, XFS bol pôvodne navrhnutý s ohľadom na rýchlosť a extrémnu škálovateľnosť.
  • Spoľahlivý, XFS využíva niekoľko technológií na prevenciu poškodenia dát.
  • Odolný voči fragmentácii vďaka svojmu rozsahovému založeniu a stratégiu oneskorenej alokácie.

Nevýhody

  • Nemožno ho zmenšiť.

Nástroje používateľského priestoru

Balík obsahujúci nástroje používateľského priestoru na správu XFS súborových systémov je xfsprogs.

Odporúčanie

XFS je odporúčaný súborový systém pre používateľov, ktorí nepotrebujú pokročilé funkcie a chcú jednoducho rýchly a spoľahlivý súborový systém.

BTRFS

BTRFS je moderný copy-on-write (COW) súborový systém vytvorený v roku 2007 a vyhlásený za stabilný v linuxovom jadre v roku 2013. Je široko podporovaný a je známy hlavne pre svoje pokročilé funkcie.

Výhody

  • Transparentná kompresia. BTRFS podporuje transparentné komprimovanie súborov na úsporu miesta bez zásahu používateľa. CachyOS je predvolene dodávaný s kompresiou ZSTD.
  • Funkcionalita snímok. BTRFS využíva svoju COW povahu na vytváranie snímok podzväzkov, ktoré zaberajú veľmi málo skutočného miesta.
  • Funkcionalita podzväzkov umožňuje väčšiu kontrolu nad súborovým systémom.
  • Schopný rásť alebo zmenšiť sa.
  • Veľmi rýchly vývoj.

Nevýhody

  • Niekedy vyžaduje defragmentáciu alebo vyváženie.
  • Horší na rotačných diskoch kvôli spomínanej fragmentácii.

Nástroje používateľského priestoru

Balík nástrojov používateľského priestoru pre BTRFS je btrfs-progs.

Rozloženie podzväzkov

CachyOS poskytuje rozloženie podzväzkov pre jednoduchú funkčnosť snímok.

  • Subvol @ = /
  • Subvol @home = /home
  • Subvol @root = /root
  • Subvol @srv = /srv
  • Subvol @cache = /var/cache
  • Subvol @tmp = /var/tmp
  • Subvol @log = /var/log

Odporúčanie

BTRFS je odporúčaný pre používateľov, ktorí chcú funkčnosť snímok/záloh a transparentnú kompresiu.

Ext4

Ext4 (štvrtý rozšírený súborový systém) je najbežnejšie používaný Linuxový súborový systém. Ext4 bol stabilizovaný v linuxovom jadre v roku 2008.

Výhody

  • Veľmi bežný, čo umožňuje ľahký prístup k množstvu zdrojov.
  • Spoľahlivý. Ext4 má preukázateľnú spoľahlivosť.
  • Schopný rásť alebo zmenšiť sa.

Nevýhody

  • Postavený na starom kóde.
  • Chýbajú mnohé pokročilé funkcie, ktoré ponúkajú iné súborové systémy.

Nástroje používateľského priestoru

Balík na správu Ext4 je e2fsprogs.

Odporúčanie

Ext4 je odporúčaný pre používateľov, ktorí chcú najjednoduchší a najbežnejšie používaný súborový systém.

ZFS

ZFS je pokročilý súborový systém pôvodne vyvinutý spoločnosťou Sun Microsystems v roku 2005. ZFS má mnoho funkcií, ale je licencovaný pod CDDL, čo znamená, že nemôže byť zahrnutý v linuxovom jadre a vyžaduje samostatný modul.

Výhody

  • Pooled storage (zpool)
  • Snímky pomocou COW
  • Kompresia
  • Podpora Raid-Z
  • ARC cache umožňuje neuveriteľne rýchle časy čítania často prístupných súborov.

Nevýhody

  • Veľmi zložitý na používanie a pochopenie kvôli funkciám ako zpool a ARC.
  • ARC vyžaduje veľa RAM, aby bol efektívny.
  • Nie je zahrnutý v linuxovom jadre, preto závisí od modulu tretích strán (OpenZFS).

Potrebné nástroje

’CachyOS poskytuje predkompilovaný modul zfs pre každú verziu jadra. zfs-utils pre nástroje používateľského priestoru.

Odporúčanie

ZFS by mali používať len pokročilí používatelia, ktorí chcú pokročilé funkcie ZFS, ako je pooled storage alebo ARC cache.

F2FS

F2FS alebo Flash-Friendly File System je súborový systém pre flash pamäť vytvorený a vyvinutý spoločnosťou Samsung pôvodne pre linuxové jadro. F2FS bol vytvorený špeciálne na použitie s NAND flash používanými v moderných úložiskách.

Výhody

  • Navrhnutý s ohľadom na flash pamäť.
  • Transparentná kompresia na zníženie zápisov na disk (úspora miesta momentálne nie je používateľom využiteľná).
  • Rýchlejší ako iné súborové systémy ako Ext4.
  • Lepšie vyvažovanie opotrebovania, čo predlžuje životnosť NAND flash.

Nevýhody

  • Nemožno ho zmenšiť.
  • Úspora miesta z kompresie momentálne nie je používateľom využiteľná. Toto môže byť pridané v budúcnosti.
  • Relatívne slabý fsck (kontrola súborového systému).
  • Downgrade na jadro staršie ako verzia, ktorá vytvorila súborový systém, môže spôsobiť problémy.

Nástroje používateľského priestoru

Hlavným nástrojom pre F2FS je f2fs-tools.

Odporúčanie

F2FS je odporúčaný iba pre používateľov, ktorí chcú maximalizovať životnosť svojej NAND flash.

BcacheFS

Bcachefs je pokročilý nový súborový systém pre Linux, s dôrazom na spoľahlivosť a robustnosť a s úplnou sadou funkcií, ktoré by človek očakával od moderného súborového systému.

Výhody

  • Copy on write (CoW) - ako btrfs alebo zfs
  • Kompresia
  • Cache, umiestnenie dát
  • Replikácia
  • Škálovateľnosť

Nevýhody

  • Experimentálny
  • Nastavenie môže byť komplikované

TL:DR

Použite XFS alebo Ext4 ako predvolené, BTRFS ak chcete snímky a kompresiu a ZFS ak chcete ARC cache alebo zpools.