Skip to content
Тази страница е остаряла. Моля, вижте най-новата документация на /installation/filesystem/

Файлови системи

CachyOS предлага 5 различни файлови системи, за да може потребителят да избере тази, която най-добре отговаря на нуждите му. По-долу са описани предимствата, недостатъците и препоръките за всяка файлова система. Всяка файлова система идва със своите изисквания/полезни инструменти, предварително инсталирани в CachyOS.

XFS е журналираща файлова система, създадена и разработена от Silicon Graphics, Inc. Създадена е през 1993 г., пренесена в Linux през 2001 г. и вече се поддържа широко от повечето Linux дистрибуции.

  • XFS първоначално е проектирана с мисъл за скорост и изключителна мащабируемост.
  • Надеждна, XFS използва няколко технологии за предотвратяване на корупция на данни.
  • Устойчива на фрагментация поради своята екстентна природа и стратегия за забавено разпределение.
  • Не може да се свива (shrink).

Потребителски инструменти

Section titled “Потребителски инструменти”

Пакетът, съдържащ инструменти за управление на XFS файлови системи, е xfsprogs.

XFS е препоръчителната файлова система за потребители, които не се нуждаят от разширени функции и просто искат бърза и надеждна файлова система.

BTRFS е модерна файлова система тип copy-on-write (COW), създадена през 2007 г. и обявена за стабилна в ядрото на Linux през 2013 г. Тя се поддържа широко и е известна главно със своя набор от разширени функции.

  • Прозрачна компресия. BTRFS поддържа прозрачно компресиране на файлове, което позволява значително спестяване на дисково пространство без намеса на потребителя. CachyOS идва с компресия ZSTD, настроена на ниво 3 по подразбиране.
  • Функционалност за моментни снимки (snapshots). BTRFS използва своята COW природа, за да позволи създаването на моментни снимки на подтомове, които заемат много малко реално пространство.
  • Функционалност на подтомове, даваща по-голям контрол върху файловата система.
  • Възможност за уголемяване и свиване.
  • Много бързо развитие.
  • Понякога изисква дефрагментация или балансиране.
  • По-лоша работа на въртящи се дискове поради споменатата фрагментация.

Потребителски инструменти

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

BTRFS се препоръчва за потребители, които искат функционалност за моментни снимки/архивиране и прозрачна компресия.

EXT4 (четвърта разширена файлова система) е най-често използваната файлова система за Linux. EXT4 става стабилна в ядрото на Linux през 2008 г.

  • Може да бъде толкова бърза, колкото XFS, или по-бърза в някои сценарии.
  • Много разпространена, което позволява лесен достъп до много ресурси.
  • Надеждна. EXT4 има доказана репутация на изключителна надеждност.
  • Възможност за уголемяване и свиване.
    • Свиването се поддържа само офлайн и изисква файловата система да бъде демонтирана.
  • Липсват много от разширените функции, които предлагат други файлови системи.

Потребителски инструменти

Section titled “Потребителски инструменти”

Пакетът за управление на ext4 е e2fsprogs.

EXT4 се препоръчва за потребители, които искат най-простата и най-често използвана файлова система.

ZFS е модерна файлова система, първоначално разработена от Sun Microsystems през 2005 г. ZFS има много функции, но е лицензирана под CDDL, което означава, че не може да бъде включена в ядрото на Linux и изисква отделен модул за инсталиране.

  • Пулво съхранение (zpool)
  • Моментни снимки чрез COW
  • Компресия
  • Поддръжка на RAID-Z
  • ARC кешът позволява невероятно бързо четене на често достъпвани файлове.
  • Много сложна за използване и разбиране поради функции като zpool и ARC.
  • ARC изисква много RAM, за да бъде ефективен.
  • Не е включена в ядрото на Linux, следователно зависи от модул на трета страна (OpenZFS).
  • Несъвместима с превантивно изпълнение в реално време (Real-time preemption).

Необходими инструменти

Section titled “Необходими инструменти”

‘ZFS-Module’ CachyOS предоставя прекомпилиран zfs модул за всяка версия на ядрото. zfs-utils за потребителските инструменти.

ZFS трябва да се използва само от напреднали потребители, които искат да използват нейните разширени функции, като пулво съхранение или ARC кеша.

F2FS (Flash-Friendly File System) е файлова система за флаш памет, първоначално създадена и разработена от Samsung за ядрото на Linux. F2FS е създадена специално за NAND флаш паметта, използвана в съвременните устройства за съхранение.

  • Проектирана с мисъл за приятелство към флаш паметта.
  • Прозрачна компресия, използвана за намаляване на записванията на диска (спестяването на пространство в момента не е достъпно за потребителя).
  • По-добро износване (wear leveling), което допълнително удължава живота на NAND флаш паметта.
  • Не може да се свива.
  • Спестяването на пространство от компресията в момента не може да се използва от потребителя. Това може да бъде добавено в бъдеще.
  • Относително слаба fsck (проверка на файловата система).
  • Връщането към ядро, по-старо от версията, която е създала файловата система, може да причини проблеми.
  • Изисква заобиколно решение, когато се използва с GRUB на MBR/BIOS система.

Потребителски инструменти

Section titled “Потребителски инструменти”

Основният инструмент за f2fs е f2fs-tools.

  • F2FS се препоръчва за потребители, които искат да удължат максимално живота на своите NAND флаш устройства.
  • Limine е препоръчителният bootloader за потребители на F2FS на MBR/BIOS системи, тъй като не изисква заобиколно решение като GRUB.

Използвайте файловата система по подразбиране BTRFS, тъй като тя се счита за стабилна и има много полезни функции (моментни снимки, компресия и т.н.). Използвайте XFS или EXT4 за проста и бърза файлова система.