ZFS, Btrfs en ext4 kunnen Jellyfin-media snel genoeg opslaan voor normaal afspelen. De keuze voor een bestandssysteem draait daarom minder om de doorvoersnelheid van films en meer om waar je checksums, snapshots, redundantie, replicatie, reparatietools en operationele complexiteit wilt onderbrengen.
Deze vergelijking is specifiek bedoeld voor het bulkmediavolume. Jellyfin-appgegevens en de SQLite-database hebben ander gedrag bij willekeurige I/O en moeten afzonderlijk worden gedimensioneerd en afgestemd, in plaats van voor elke opslagrol hetzelfde beleid voor het bestandssysteem af te dwingen.
ZFS past wanneer de mediapool ook het integriteitssysteem is
ZFS combineert een bestandssysteem, volumebeheer, checksums, snapshots, scrubs en RAIDZ of mirrors in één opslagmodel. Dat is aantrekkelijk wanneer een mediapool met meerdere schijven corruptie moet detecteren en beschadigde blokken met redundantie moet kunnen herstellen vanaf een goede kopie.
OpenZFS documenteert het essentiële integriteitsgedrag rechtstreeks: elk blok krijgt een checksum, scrubs controleren de pool en redundante mirrors of RAIDZ kunnen beschadigde gegevens herstellen vanaf een goede kopie. Daardoor past ZFS goed wanneer de mediapool zelf verantwoordelijk moet zijn voor integriteit en herstel.
Kies ZFS wanneer snapshots, scrubs, replicatie en redundantie functies zijn die je daadwerkelijk gaat beheren. Kies het niet alleen omdat een handleiding voor een mediaserver het “enterprise” noemt.
Btrfs past bij een Linux-native workflow met snapshots en checksums
Btrfs is geïntegreerd in Linux en biedt copy-on-write, checksums voor gegevens en metadata, snapshots, compressie en send/receive. Het kan goed werken voor één mediadisk, een mirror of een algemene Linux-server waarop het bestandssysteem ook andere container- en hostworkflows ondersteunt.
De Btrfs-documentatie beschrijft copy-on-write-opslag met snapshots, checksums voor gegevens en metadata, compressie, volumebeheer en zelfherstellende functies. Die geïntegreerde mogelijkheden zijn de reden om voor een uitgebreider bestandssysteem dan ext4 te kiezen op een Linux-native mediahost.
Wees voorzichtig met redundantieprofielen. Gebruik een indeling waarvan je zeker weet dat je die kunt herstellen, in plaats van een functie te kiezen omdat die de ruwe capaciteit maximaliseert.
ext4 past wanneer je wilt dat het bestandssysteem gewoon blijft
ext4 is een volwassen journalingbestandssysteem met brede Linux-ondersteuning en vertrouwde reparatietools. Het biedt geen end-to-end-checksums voor gegevens in ZFS-stijl en geen native bestandssysteemsnapshots, dus die verantwoordelijkheden moeten worden ondergebracht in mdraid, LVM, back-upsoftware, de NAS-laag of een andere tool.
De documentatie van de Linux-kernel beschrijft het journal van ext4 als het mechanisme dat de consistentie van bestandssysteemmetadata bij crashes beschermt. ext4 probeert niet hetzelfde geïntegreerde model voor pools, snapshots en end-to-end-integriteit te bieden als ZFS. Het past daarom het best wanneer die verantwoordelijkheden bewust door andere lagen worden afgehandeld.
Die eenvoud kan waardevol zijn voor een mediabibliotheek waarvan al back-ups worden gemaakt en waarvoor het bestandssysteem niet het belangrijkste herstelplatform hoeft te zijn.
De mediadoorvoer van Jellyfin bepaalt deze vergelijking zelden
Een film in Direct Play is grotendeels een sequentiële leesbewerking. Elk gezond bestandssysteem op geschikte opslag kan gangbare mediabitrates overschrijden, dus kleine verschillen in benchmarks zouden niet doorslaggevend moeten zijn.
De werklast verandert wezenlijk wanneer meerdere streams, scans, downloads, back-ups, snapshots of andere services dezelfde pool gebruiken. Op dat moment zijn de indeling, het aantal schijven, cachegedrag, fragmentatie en het herstelbeleid belangrijker dan het Jellyfin-proces zelf.
De ZimaSpace-handleiding over door snapshots veroorzaakte groei van Btrfs-metadata herinnert er nuttig aan dat geavanceerde functies van bestandssystemen naast herstelopties ook onderhoudsverantwoordelijkheden met zich meebrengen.
Kies op basis van je storings- en herstelworkflow
| Prioriteit | Begin met | Waarom |
|---|---|---|
| Geïntegreerde integriteit voor meerdere schijven en RAIDZ | ZFS | Checksums, scrub, snapshots en redundantie op poolniveau |
| Linux-native CoW, snapshots en flexibel gebruik met één schijf of een mirror | Btrfs | Snapshots, checksums en send/receive |
| Eenvoudig volwassen bestandssysteem, waarbij herstel elders wordt afgehandeld | ext4 | Minder complex opslagbeleid |
Welk bestandssysteem je ook kiest, zorg voor een echte back-up. Snapshots en RAID kunnen sommige storingsrisico’s beperken, maar vervangen geen onafhankelijke kopie tegen verwijdering, ransomware, catastrofaal verlies van de pool of een verkeerde beheerhandeling.
Kies het bestandssysteem waarvan je de storingsscenario’s en hersteltools kunt oefenen. De beste Jellyfin-mediavolume is niet degene met de langste lijst functies, maar degene die je voorspelbaar kunt herstellen op de dag dat die lijst met functies er niet meer toe doet.
Productvergelijkingen
Meer om te lezen

Ingebouwde Jellyfin-back-ups versus back-ups op bestandsniveau: welke moet je gebruiken?
Gebruik de ingebouwde Jellyfin-back-ups voor eenvoudig herstel van de app-status; gebruik gestopte back-ups op bestandsniveau wanneer het herstel ook de bredere host- en implementatiestatus...

Jellyfin met Kodi versus zelfstandige Jellyfin-clients: wat past beter?
Kies Kodi voor een aanpasbare, op tv's gerichte workflow met meer clientstatus; kies zelfstandige Jellyfin-clients voor eenvoudiger, servergestuurd gebruik op meerdere apparaten.

Meer CPU-cores voor Jellyfin: wanneer maken ze het daadwerkelijk sneller?
Meer cores maken pas verschil voor Jellyfin nadat een gecontroleerde kandidaat met minder cores CPU-begrensd raakt en dezelfde werklast schaalt op de processor met...

