Файлови системи
CachyOS предлага 5 различни файлови системи, за да може потребителят да избере тази, която най-добре отговаря на нуждите му. По-долу са описани предимствата, недостатъците и препоръките за всяка файлова система. Всяка файлова система идва със своите изисквания/полезни инструменти, предварително инсталирани в CachyOS.
XFS е журналираща файлова система, създадена и разработена от Silicon Graphics, Inc. Създадена е през 1993 г., пренесена в Linux през 2001 г. и вече се поддържа широко от повечето Linux дистрибуции.
Предимства
Section titled “Предимства”- XFS първоначално е проектирана с мисъл за скорост и изключителна мащабируемост.
- Надеждна, XFS използва няколко технологии за предотвратяване на корупция на данни.
- Устойчива на фрагментация поради своята екстентна природа и стратегия за забавено разпределение.
Недостатъци
Section titled “Недостатъци”- Не може да се свива (shrink).
Потребителски инструменти
Section titled “Потребителски инструменти”Пакетът, съдържащ инструменти за управление на XFS файлови системи, е xfsprogs.
Препоръка
Section titled “Препоръка”XFS е препоръчителната файлова система за потребители, които не се нуждаят от разширени функции и просто искат бърза и надеждна файлова система.
BTRFS е модерна файлова система тип copy-on-write (COW), създадена през 2007 г. и обявена за стабилна в ядрото на Linux през 2013 г. Тя се поддържа широко и е известна главно със своя набор от разширени функции.
Предимства
Section titled “Предимства”- Прозрачна компресия. BTRFS поддържа прозрачно компресиране на файлове, което позволява значително спестяване на дисково пространство без намеса на потребителя. CachyOS идва с компресия ZSTD, настроена на ниво 3 по подразбиране.
- Функционалност за моментни снимки (snapshots). BTRFS използва своята COW природа, за да позволи създаването на моментни снимки на подтомове, които заемат много малко реално пространство.
- Функционалност на подтомове, даваща по-голям контрол върху файловата система.
- Възможност за уголемяване и свиване.
- Много бързо развитие.
Недостатъци
Section titled “Недостатъци”- Понякога изисква дефрагментация или балансиране.
- По-лоша работа на въртящи се дискове поради споменатата фрагментация.
Потребителски инструменти
Section titled “Потребителски инструменти”Пакетът за инструменти на Btrfs е btrfs-progs.
Оформление на подтомовете
Section titled “Оформление на подтомовете”CachyOS предоставя оформление на подтомове от кутията, което позволява лесна функционалност за моментни снимки.
- Subvol @ = /
- Subvol @home = /home
- Subvol @root = /root
- Subvol @srv = /srv
- Subvol @cache = /var/cache
- Subvol @tmp = /var/tmp
- Subvol @log = /var/log
Препоръка
Section titled “Препоръка”BTRFS се препоръчва за потребители, които искат функционалност за моментни снимки/архивиране и прозрачна компресия.
EXT4 (четвърта разширена файлова система) е най-често използваната файлова система за Linux. EXT4 става стабилна в ядрото на Linux през 2008 г.
Предимства
Section titled “Предимства”- Може да бъде толкова бърза, колкото XFS, или по-бърза в някои сценарии.
- Много разпространена, което позволява лесен достъп до много ресурси.
- Надеждна. EXT4 има доказана репутация на изключителна надеждност.
- Възможност за уголемяване и свиване.
- Свиването се поддържа само офлайн и изисква файловата система да бъде демонтирана.
Недостатъци
Section titled “Недостатъци”- Липсват много от разширените функции, които предлагат други файлови системи.
Потребителски инструменти
Section titled “Потребителски инструменти”Пакетът за управление на ext4 е e2fsprogs.
Препоръка
Section titled “Препоръка”EXT4 се препоръчва за потребители, които искат най-простата и най-често използвана файлова система.
ZFS е модерна файлова система, първоначално разработена от Sun Microsystems през 2005 г. ZFS има много функции, но е лицензирана под CDDL, което означава, че не може да бъде включена в ядрото на Linux и изисква отделен модул за инсталиране.
Предимства
Section titled “Предимства”- Пулво съхранение (zpool)
- Моментни снимки чрез COW
- Компресия
- Поддръжка на RAID-Z
- ARC кешът позволява невероятно бързо четене на често достъпвани файлове.
Недостатъци
Section titled “Недостатъци”- Много сложна за използване и разбиране поради функции като zpool и ARC.
- ARC изисква много RAM, за да бъде ефективен.
- Не е включена в ядрото на Linux, следователно зависи от модул на трета страна (OpenZFS).
- Несъвместима с превантивно изпълнение в реално време (Real-time preemption).
Необходими инструменти
Section titled “Необходими инструменти”‘ZFS-Module’ CachyOS предоставя прекомпилиран zfs модул за всяка версия на ядрото.
zfs-utils за потребителските инструменти.
Препоръка
Section titled “Препоръка”ZFS трябва да се използва само от напреднали потребители, които искат да използват нейните разширени функции, като пулво съхранение или ARC кеша.
F2FS (Flash-Friendly File System) е файлова система за флаш памет, първоначално създадена и разработена от Samsung за ядрото на Linux. F2FS е създадена специално за NAND флаш паметта, използвана в съвременните устройства за съхранение.
Предимства
Section titled “Предимства”- Проектирана с мисъл за приятелство към флаш паметта.
- Прозрачна компресия, използвана за намаляване на записванията на диска (спестяването на пространство в момента не е достъпно за потребителя).
- По-добро износване (wear leveling), което допълнително удължава живота на NAND флаш паметта.
Недостатъци
Section titled “Недостатъци”- Не може да се свива.
- Спестяването на пространство от компресията в момента не може да се използва от потребителя. Това може да бъде добавено в бъдеще.
- Относително слаба fsck (проверка на файловата система).
- Връщането към ядро, по-старо от версията, която е създала файловата система, може да причини проблеми.
- Изисква заобиколно решение, когато се използва с GRUB на MBR/BIOS система.
Потребителски инструменти
Section titled “Потребителски инструменти”Основният инструмент за f2fs е f2fs-tools.
Препоръка
Section titled “Препоръка”- F2FS се препоръчва за потребители, които искат да удължат максимално живота на своите NAND флаш устройства.
- Limine е препоръчителният bootloader за потребители на F2FS на MBR/BIOS системи, тъй като не изисква заобиколно решение като GRUB.
Използвайте файловата система по подразбиране BTRFS, тъй като тя се счита за стабилна и има много полезни функции (моментни снимки, компресия и т.н.). Използвайте XFS или EXT4 за проста и бърза файлова система.