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 prejde výhody, nevýhody a odporúčania pre každý súborový systém. Každý súborový systém sa dodáva s predinštalovanými požiadavkami/utilitami 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, prenesený do Linuxu 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 zabránenie poškodeniu dát.
- Odolný voči fragmentácii vďaka svojej rozsiahlej povahe a stratégii oneskoreného prideľovania.
Nevýhody
- Nedá sa zmenšiť.
Nástroj používateľského priestoru
Balík obsahujúci nástroje používateľského priestoru na správu súborových systémov XFS 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ý súborový systém copy-on-write (COW) vytvorený v roku 2007 a vyhlásený za stabilný v jadre Linuxu v roku 2013. Je široko podporovaný a je známy hlavne vďaka svojej pokročilej sade funkcií.
Výhody
- Transparentná kompresia. BTRFS podporuje transparentné komprimovanie súborov, čo umožňuje významnú úsporu miesta bez zásahu používateľa. CachyOS sa štandardne dodáva s kompresiou ZSTD nastavenou na úroveň 3.
- Funkcia snímok. BTRFS využíva svoju povahu COW na umožnenie vytvárania snímok subvolumov, ktoré zaberajú veľmi málo skutočného miesta.
- Funkcia subvolumov umožňujúca väčšiu kontrolu nad súborovým systémom.
- Možnosť zväčšovať alebo zmenšovať.
- Veľmi rýchly vývoj.
Nevýhody
- Niekedy vyžaduje defragmentáciu alebo vyvažovanie.
- Horšie na rotačných diskoch kvôli spomínanej fragmentácii.
Nástroj používateľského priestoru
Balík nástrojov používateľského priestoru Btrfs je btrfs-progs
Rozloženie subvolumov
CachyOS poskytuje rozloženie subvolumov hneď po vybalení, aby umožnil jednoduchú funkciu 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 sa odporúča pre používateľov, ktorí chcú funkciu snímok/zálohovania a transparentnú kompresiu.
EXT4
EXT4 (fourth extended filesystem) je najčastejšie používaný súborový systém Linuxu. EXT4 bol stabilizovaný v jadre Linuxu 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ľne veľmi spoľahlivú históriu.
- Možnosť zväčšovať alebo zmenšovať.
Nevýhody
- Postavený na starej kódovej základni.
- Chýba mu mnoho pokročilých funkcií, 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 sa odporúča pre používateľov, ktorí chcú najjednoduchší a najčastejšie používaný súborový systém.
ZFS
ZFS je pokročilý súborový systém, ktorý pôvodne vyvinula spoločnosť Sun Microsystems v roku 2005. ZFS má mnoho funkcií, avšak je licencovaný pod CDDL, čo znamená, že nemôže byť zahrnutý do jadra Linuxu a vyžaduje inštaláciu samostatného modulu.
Výhody
- Združené úložisko (zpool)
- Snímky pomocou COW
- Kompresia
- Podpora Raid-Z
- ARC cache umožňuje neuveriteľne rýchle čítanie bežne používaných súborov.
Nevýhody
- Veľmi komplikované 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 jadre Linuxu, a preto závisí od modulu jadra tretej strany (OpenZFS)
- Nekompatibilný s Real-time preempciou
Potrebné nástroje
‘ZFS-Module’ 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ť iba pokročilí používatelia, ktorí chcú pokročilé funkcie ZFS, ako je združené úložisko alebo ARC cache.
F2FS
F2FS alebo Flash-Friendly File System, je súborový systém pre flash pamäte vytvorený a vyvinutý spoločnosťou Samsung pôvodne pre jadro Linuxu. F2FS bol vytvorený špeciálne pre NAND flash používaný v moderných úložiskách.
Výhody
- Navrhnutý s ohľadom na flash pamäte.
- Transparentná kompresia používaná na zníženie zápisov na disk (Úspora miesta nie je v súčasnosti používateľsky využiteľná)
- Rýchlejší ako iné súborové systémy, ako napríklad EXT4.
- Lepšie vyrovnávanie opotrebenia, čím sa predlžuje životnosť NAND flash.
Nevýhody
- Nedá sa zmenšiť.
- Úsporu miesta z kompresie v súčasnosti nemôže používateľ využiť. Môže to 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 sa odporúča 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 kompletnou sadou funkcií, ktoré by ste očakávali od moderného súborového systému.
Výhody
- Copy on write (CoW) - ako BTRFS alebo ZFS
- Kompresia
- Caching, Umiestňovanie dát
- Replika
- Škálovateľný
Nevýhody
- Experimentálny
- Nastavenie môže byť komplikované
TL:DR
Použite predvolený súborový systém BTRFS, pretože sa považuje za stabilný a má veľa užitočných funkcií (snímky, kompresia atď.). Použite XFS alebo EXT4 pre jednoduchý a rýchly súborový systém.