Proč používat filesystém JFS

8. září 2018

Lang: cs en de es

Když se mě kolega Martin zeptal: "Na blogu píše, že používáš souborový systém JFS. Mohl bys shrnout, proč ho používáš a jaké má výhody? JFS nikde nemám, takže mě to zajímá." Sepsal jsem tento článek o JFS a jeho výhodách.

Více o souborových systémech a hlavně o BTRFS, ke kterému i nabízím školení jak BTRFS používat, se dočtete v článku Filesystém BTRFS.

Souborový systém JFS

Vlastnosti filesystému JFS:

  • žurnálování pro rychlou obnovu dat při pádu systému
  • extendy, díky nímž je umožněna rychlejší práce filesystému, který produkuje efektivní a malé struktury pro mapování souborů;
  • různé velikosti bloků o velikostech 512, 1024, 2048, 4096 bytů; to umožní optimalizovat výkon;
  • organizace adresářů, kde je na výběr mezi malými adresáři (8 položek a méně — jejich obsah je uložen v i-uzlu příslušného adresáře) a velkými (nad 8 položek — obsah tříděný do balancovaného stromu setříděného dle jména, který poskytuje mimořádně rychlý přístup)
  • dynamické alokování i-uzlů; JFS dynamicky alokuje místo pro i-uzly dle potřeby, což uvolňuje prostor, který již není nutné mít obsazený; vše povede k zamezení rezervování fixního místa na disku pro i-uzly v průběhu vytvoření filesystému;
  • podpora řídkých souborů (t.j. soubor, který v jedné či více oblastech nemá přidělená data)
Více info o JFS na wikipedii.

Původně

Zde popisované Informace se zakládají na době, kdy nebyl ještě filesystém EXT4, ale pouze EXT3.
Jakožto většina uživatelů, jsem filesystém na začátku neřešil a tak měl EXT3.

Změna

Co mě však na filesystému EXT3 nejvíce vadilo, byla pomalá kontrola, která se provádí programem fsck. Proto jsem začal zkoumat a i zkoušet další filesystémy. JFS splňovalo moji první potřebu, tedy rychlou kontrolku filesystému a navíc poskytoval další výhody... Například i dneska v roce 2018, se člověk setká s informací o problému vytváření souborů v případě, že se jich vytvoří hodně, čím se narazí na limit počtu inodů. Každý nový soubor, link nebo hardlink totiž potřebuje právě jeden inode. Přitom všechny moderní filesystémy mají již dynamickou alokaci inodů včetně filesystému JFS.

Od roku 2014 však již nasazuji filesystém BTRFS. který poskytuje další výhody.

Články na podobné téma

VMware vs Proxmox: porovnání výkonu
GitLab CI/CD: automatizace testů a nasazení aplikace
Migrace VPS z VMware na Proxmox
Změna licencování VMware
Provoz Microsoft SQL serveru na Linuxu
Zálohování: Proxmox backup server
Linux jako router a firewall
Jak náhrát docker image do Docker Registry
Linux: Logical Volume Management
Linuxový softwarový RAID
Provoz webové aplikace za proxy
Migrace mail schránek
Docker multistage build
Zálohování dat zapnutím počítače
Podman
Import Windows do virtualizace Proxmox
Docker a PHP mail
Virtualizace Proxmox
Docker a Cron
Lenovo ThinkPad X1 Carbon: zprovoznění LTE modemu EM7544
Yocto Project: Build vlastního operačního sytému pro embedded zařízení
Příprava linuxového serveru pro běh webové aplikace v jazyce Python
Jak řešit špatný výkon sdílených souborů u Dockeru
Jak začít správně používat Docker
Instalace Linuxu na dedikovaný server HPE ProLiant DL320e
Jak provést zátěžový test webové aplikace
Jak bootovat z 4TB disku s GTP pomocí UEFI
Jak nainstalovat operační systém Mageia Linux bez DVD mechaniky
Souborový systém Btrfs
Raspberry PI
Jak zprovoznit vzdálené přehrávání přes síť na televizi s DLNA
Upgrade Mandriva Linuxu za běhu
Poznámky ke GNU/Linux
WINE - spouštíme programy pro Windous pod Linuxem
Operační systém GNU/Linux

Odběr novinek

Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k odběru novinek.


+