- EXT4 ofereix màxim rendiment i estabilitat amb baix consum de recursos, ideal per a NAS domèstics i petits servidors.
- Btrfs aporta snapshots, CoW, RAID integrat i compressió, sent una opció molt versàtil per a empreses que treballen a Linux.
- ZFS destaca per la seva integritat de dades, autocuració, RAID-Z i escalabilitat, pensat per a entorns crítics amb maquinari potent.
- L'elecció entre ZFS, Btrfs i EXT4 s'ha de basar en la compatibilitat, el rendiment, les funcionalitats avançades i les necessitats de creixement futur.
Si t'estàs barallant amb l'elecció de ZFS, Btrfs o EXT4 per al teu NAS o servidor Linux, no ets l'únic. A primera vista semblen molt semblants (instantànies, RAID, verificació de dades…), però quan rasques una mica veus que cadascú va ser creat amb objectius diferents, té punts forts molt clars i també renúncies importants que cal conèixer abans de llançar-se a formatar discos.
A les següents línies trobaràs una comparativa a fons entre ZFS, Btrfs i EXT4, explicant des de què és un sistema d'arxius i quin paper juga en un NAS, fins a casos d'ús reals, límits de capacitat, rendiment, consum de recursos i recomanacions pràctiques segons munteu un NAS casolà, un petit servidor d'empresa o un entorn més seriós amb requisits d'alta disponibilitat.
Què és un sistema de fitxers i per què és tan important en un NAS
Un sistema de fitxers és, bàsicament, la forma en què el sistema operatiu organitza, guarda i recupera les dades en discs durs, SSD i unitats externes. Sense aquest conjunt de regles i estructures, el sistema només veuria cadenes de zeros i uns sense cap tipus d'ordre, sense saber on comença un fitxer, on acaba o quins permisos té.
Entre les seves funcions bàsiques hi ha assignar blocs despai a cada fitxer, gestionar lespai lliure i estructurar els directoris de manera que l'accés a les dades sigui tan ràpid i fiable com sigui possible. A més, el sistema de fitxers controla metadades (mida, dates, propietari), permisos i llistes de control d'accés (ACL), mecanismes antifragmentació, journaling i, en molts casos, opcions com quotes de disc per usuari o grup.
Cada dada es guarda a blocs o sectors físics amb una direcció concreta, i la taula de particions defineix l'estructura lògica d'aquest emmagatzematge. La mida màxima que es pot manejar depèn de l'amplada de paraula amb què treballa el sistema de fitxers: a més bits per direccionar memòria, major capacitat de volum i de fitxer.
Quan parlem d'un NAS, tot això cobra encara més importància perquè el sistema de fitxers condiciona capacitat màxima, estabilitat, velocitat real i funcions avançades de la màquina: snapshots, integritat de dades, RAID, replicació, compressió, deduplicació, etc. A partir d´aquí entren en joc els grans protagonistes del món Linux i dels servidors NAS: EXT4, Btrfs i ZFS.

EXT4: el veterà robust per a ús general i NAS domèstics
EXT4 (Fourth Extended Filesystem) és el estàndard de facto a la majoria de distribucions Linux per a ús general. Va néixer com a evolució directa d'EXT3 amb l'objectiu d'oferir més capacitat, millor rendiment i menys fragmentació, mantenint la fiabilitat que ho havia fet tan popular a servidors i escriptoris.
És un sistema de fitxers transaccional amb journaling: porta un registre dels canvis pendents d'escriptura per minimitzar el risc de corrupció en cas d'apagada o penjada sobtada. No arriba al nivell de protecció de CoW (copy-on-write) de Btrfs o ZFS, però per a un ús normal és força sòlid.
Entre les seves característiques clau destaquen els límits teòrics: volums de fins a 1 EiB i arxius de fins a 16 TiB quan es fan servir blocs de 4K, un màxim d'uns 4.000 milions d'arxius i noms de fitxer de fins a 255 bytes. Això ho fa més que suficient per a la immensa majoria d?escenaris domèstics i moltes pimes.
EXT4 incorpora tècniques per reduir la fragmentació i millorar el rendiment, com els “extents” (agrupació de blocs contigus), l'assignació diferida (Allocate-on-flush) que decideix quins blocs fer servir just abans d'escriure, i la possibilitat de reservar espai contigu per a fitxers sense omplir-lo de zeros. A més, permet desfragmentar en línia, sense desmuntar el volum, encara que durant el procés el sistema s'alenteix.
Un altre avantatge pràctic és el seu compatibilitat cap enrere: és possible actualitzar un sistema EXT3 a EXT4 mantenint l'estructura perquè tots dos puguin entendre'l. Això sí, una vegada creat com a EXT4, no podràs “baixar” de nou a EXT3. Pel que fa a seguretat, suporta xifrat transparent de dades, journaling i les típiques ACL de Linux.
Al món NAS, nombrosos fabricants (QNAP, Synology, Asustor en molts models) segueixen optant per EXT4 com elecció per defecte en equips de gamma baixa i mitjana, on el que es busca és estabilitat, compatibilitat i el millor rendiment possible amb recursos limitats de CPU i RAM.
Btrfs: el successor modern amb snapshots, CoW i RAID integrat

Btrfs (B-tree File System) es va dissenyar des del principi com el “hereu natural” d'EXT4 a Linux. Va arrencar el 2007 de la mà d'Oracle amb metes ambicioses: superar les limitacions de capacitat i funcionalitats d'EXT4 i introduir a Linux de sèrie tot allò que abans només vèiem en solucions de gamma alta, tipus snapshots, CoW, RAID avançat i administració de volums integrada.
A nivell de límits, Btrfs juga a la mateixa lliga que ZFS: mides màximes de volum i d'arxiu de fins a 16 EiB, nombre màxim de fitxers que es dispara fins a l'ordre de 18 trilions i noms de fitxer de 255 bytes. És, a la pràctica, un sistema “sense sostre” per a gairebé qualsevol entorn actual.
El seu tret més important és que funciona íntegrament amb copy-on-write tant per a dades com per a metadades. Cada cop que es modifica alguna cosa, la dada anterior no se sobreescriu, sinó que s'escriu una nova còpia a una altra zona i s'actualitza el punter. Això permet crear instantànies gairebé al vol i evita moltes formes de corrupció silenciosa, perquè sempre se'n conserva una versió coherent fins que el canvi es confirma.
Btrfs permet crear snapshots (instantànies) de lectura i escriptura, així com snapshots de snapshots, i gestionar-los de forma flexible mitjançant subvolums. També incorpora de sèrie RAID a nivell de sistema de fitxers (RAID 0, 1, 10 i nivells 5/6, aquests últims encara considerats delicats en alguns entorns), tècniques de mirroring i striping, i una assignació dinàmica d'inodes, de manera que no cal fixar un nombre màxim de fitxers en crear el sistema.
Una altra carta important és la compressió transparent en línia (amb algorismes com zlib, LZO o Zstd), que ajuda a estalviar espai i de vegades fins i tot millora el rendiment de lectura/escriptura en reduir el volum de dades físiques. A més, suporta deduplicació (normalment mitjançant eines externes), scrubbing per verificar i reparar dades comparant checksums, i una manera optimitzada per a SSD.
No és or tot el que llueix. Davant EXT4, Btrfs sol consumir més CPU i memòria, i en moltes proves ofereix menys rendiment brut en lectura i escriptura sota les mateixes condicions de maquinari. El cost de la lògica CoW, els checksums i les funcions avançades es paga en recursos, cosa que cal tenir en compte a NAS modestos.
A l'ecosistema NAS, Btrfs s'ha convertit en la gran aposta de Synology i de moltes solucions orientades a empresa, especialment pels seus snapshots integrats, l'opció de replicació incremental (send/receive), les còpies de seguretat freqüents i la facilitat per revertir canvis indeguts en qüestió de segons.
ZFS: el “tanc” per a integritat de dades, escalabilitat i entorns exigents
ZFS (Zettabyte File System) va néixer a Sun Microsystems per a Solaris i es va alliberar el 2005 com a part d'OpenSolaris. Avui dia es distribueix principalment via OpenZFS i s'ha portat a FreeBSD, Linux i altres sistemes. És, amb diferència, un dels sistemes de fitxers més avançats que existeixen per a sistemes tipus Unix.
Un dels seus pilars és que combina en una sola capa el gestor de volums i el sistema de fitxers. En lloc de muntar un sistema de fitxers sobre un disc o RAID extern, ZFS crea pools d'emmagatzematge (zpools) formats per dispositius virtuals (vdevs). Sobre aquest pool es defineixen datasets (sistemes de fitxers) i zvols (dispositius de blocs), tot integrat i gestionat per les mateixes eines.
Pel que fa a capacitat, ZFS utilitza adreçament de 128 bits, el que es tradueix en volums i arxius de fins a 16 EiB, noms de fitxer de fins a 255 bytes i un nombre màxim darxius que es compta en centenars de milers de milions. És un sistema pensat per escalar sense problemes a nivells demmagatzematge massiu.
Igual que Btrfs, ZFS basa el seu funcionament en copy-on-write amb checksums a cada bloc. Abans d'escriure, calcula una suma de verificació (normalment de 256 bits) que es comprova a cada lectura. Si detecta corrupció i hi ha redundància (per exemple, en RAID-Z o mirror), és capaç de reparar-la de forma automàtica i transparent, cosa que es coneix com autocuració de dades.
Per reduir l'impacte del model CoW en escriptures síncrones (per exemple, bases de dades), ZFS utilitza el ZFS Intent Log (ZIL), que pot residir a SSD ràpids per accelerar operacions crítiques. A més, disposa de memòria cau de lectura en memòria RAM (ARC) i opcionalment a SSD (L2ARC), cosa que millora notablement el rendiment però també eleva les exigències de RAM.
La cara B és el consum de recursos: ZFS està pensat per a màquines amb força RAM (16 GB com a base raonable) i CPU decent. La deduplicació, en concret, pot disparar lús de memòria, així que convé activar-la només quan es justifica de debò lestalvi despai.
Al plànol de gestió, ZFS introdueix els famosos RAID-Z (RAID-Z1, RAID-Z2, RAID-Z3), dissenyats per evitar problemes clàssics de RAID 5/6 com el “write hole”, i ofereix pools simples, en mirall i combinacions avançades. Permet ampliar la capacitat afegint nous dispositius al pool i començar a utilitzar immediatament, amb una flexibilitat molt superior a la dels RAIDs tradicionals.
Entre les seves funcions avançades trobem snapshots instantànies, clons lleugers, compressió transparent, deduplicació interna i quotes molt granulars per dataset o usuari. Les instantànies es poden comptar per bilions i es creen pràcticament a l'instant, ja que només es guarden referències a blocs existents.
La cara B és el consum de recursos: ZFS està pensat per a màquines amb força RAM (16 GB com a base raonable i més si s'activa de duplicació) i CPU decent. La deduplicació, en concret, pot disparar lús de memòria, així que convé activar-la només quan es justifica de debò lestalvi despai.
Fabricants com QNAP aposten per ZFS als seus NAs de gamma alta amb sistema QuTS hero, on se n'aprofiten a fons les capacitats: RAID-Z, verificació contínua d'integritat, compressió, snapshots massius i possibilitat d'administrar-ho tot des d'una interfície gràfica relativament amigable per a l'usuari avançat.
Altres sistemes de fitxers habituals: NTFS, FAT32, exFAT i XFS
Encara que aquí ens centrem en ZFS, Btrfs i EXT4 en entorns de servidor i NAS, en el dia a dia també n'apareixen d'altres sistemes de fitxers amb usos molt concrets. Entendre'ls ajuda a no barrejar conceptes quan connectes discos entre diferents sistemes operatius.
NTFS (New Technology File System) és el sistema per defecte de Windows des de fa dècades. Suporta arxius molt grans, permisos avançats, journaling i múltiples funcions, però la seva compatibilitat fora de Windows és limitada: macOS ho munta en només lectura per defecte, i encara que Linux ho suporta bé, no és la millor opció per a unitats que es compartiran entre molts dispositius, consoles incloses.
FAT32 és un clàssic ultracompatible, ideal per a pendrives barats, reproductors multimèdia i dispositius antics. El seu gran problema és el límit de 4 GB per arxiu, que ho descarta per a backups moderns, imatges de disc o vídeos d'alta qualitat. Tot i així, segueix viu gràcies al fet que gairebé tot aparell del planeta sap llegir-lo.
FAT a seques encara és més antic i limitat, amb poca tolerància a errors, sense permisos de seguretat i pensat per a capacitats petites (de l'ordre de desenes de GB). A canvi, segueix sent molt compatible amb sistemes vells i alguns equips embeguts, encara que a la pràctica és rar usar-lo avui per a res seriós.
exFAT va néixer com a successor de FAT32 per a mitjans extraïbles, eliminant la barrera dels 4 GB per fitxer. Està molt estès a targetes SD, pendrives i discos externs que es mouran entre Windows i macOS. A Linux ja té suport sòlid, però no afegeix funcions tipus snapshots o journaling potent, així que per a NAS tampoc no és l'opció ideal.
Finalment, XFS és un sistema de fitxers orientat a altes prestacions amb arxius molt grans, molt usat en servidors Linux de gamma alta i grans bases de dades. Ofereix journaling avançat i excel·lent rendiment paral·lel, però no porta snapshots nadius ni compressió integrada, de manera que sol competir més amb EXT4 en escenaris específics que amb ZFS o Btrfs.
Comparativa ZFS vs Btrfs vs EXT4: capacitats, funcions i límits
Si posem ZFS, Btrfs i EXT4 cara a cara, apareixen diverses diferències clau en capacitat màxima, característiques avançades i nivell de protecció de dades. A nivell de límits teòrics, tant ZFS com Btrfs juguen a la mateixa lliga de 16 EiB per a volum i arxiu, mentre que EXT4 es queda en 1 EiB de volum i 16 TiB per arxiu (amb blocs de 4K).
En nombre de fitxers, Btrfs i ZFS suporten quantitats astronòmiques (trilions en el cas de Btrfs i fins a 248 a ZFS), mentre que EXT4 es mou en l'ordre dels milers de milions d'inodes disponibles. Tots tres comparteixen límit de 255 bytes per al nom de fitxer, suficient per a pràcticament qualsevol escenari.
On es veu una clara separació és a les funcions avançades. ZFS i Btrfs ofereixen copy-on-write, snapshots integrades, compressió transparent i deduplicació (a ZFS nativa, a Btrfs disponible amb ajuda d'eines). EXT4, en canvi, no integra CoW, no té snapshots pròpies i no té compressió i deduplicació de sèrie.
Quant al xifrat, ZFS implementa xifrat de dades a nivell de dataset, amb integració profunda al sistema. Btrfs, segons la configuració, es pot recolzar en mecanismes externs com LUKS per xifrar el dispositiu, i EXT4 també sol combinar-se amb LUKS o altres capes de xifratge per protegir el volum complet.
Si mirem les instantànies (snapshots), ZFS suporta un nombre màxim extremadament alt (de l'ordre de 248), Btrfs també permet quantitats massives, i EXT4 no les gestiona de forma nativa. Això fa que ZFS i Btrfs destaquin en estratègies de backup freqüents, recuperació ràpida davant d'errors humans i replicació entre servidors.
A nivell conceptual, ZFS és el més integrat i coherent com a solució “tot en un”: volum + sistema de fitxers + RAID + gestió de quotes i verificació contínua. Btrfs també integra moltes capes (sistema de fitxers i RAID, subvolums, enviament de snapshots), però sol recolzar-se en eines externes per a xifrat o per a algunes tasques avançades. EXT4, per la seva banda, es combina tradicionalment amb LVM, mdadm i altres peces per construir solucions completes.
Rendiment i consum de recursos: en quin escenari rendeix millor cadascun
Un punt que poques vegades s'esmenta en la teoria però que a la pràctica es nota moltíssim és el rendiment real i l'ús de recursos. Diverses proves comparatives (per exemple, les de Phoronix) mostren que, excepte en casos molt concrets, EXT4 sol ser el sistema de fitxers més ràpid en lectura i escriptura seqüencial i aleatòria sota les mateixes condicions de maquinari.
En general, EXT4 ofereix un rendiment molt alt amb baixa càrrega de CPU i RAM, el que ho fa ideal per a NAS domèstics i petites empreses on l'important és moure dades ràpid i sense complicacions, sense necessitat de snapshots potents o deduplicació.
ZFS, per contra, acostuma a ser el més lent en benchmarks purs de I/O, sobretot quan es comparen configuracions equivalents amb altres sistemes al mateix maquinari. El motiu és que el model CoW, les verificacions de checksums, la compressió, la gestió de pools i les funcions d'integritat es mengen temps de CPU i memòria, cosa que es compensa en entorns on la prioritat absoluta és no perdre dades.
Btrfs sol situar-se al mig: no és tan ràpid com EXT4 en brut, però tampoc tan pesat com ZFS en requisits de maquinari. En moltes càrregues de treball amb SSD i RAID tipus all-flash pot oferir un bon equilibri entre rendiment i funcions avançades, encara que el seu comportament pot variar més segons la versió del nucli i la configuració concreta.
Si el teu NAS o servidor és de gamma baixa o mitjana, amb poca RAM i un processador modest, EXT4 sol ser l'aposta més assenyada. En màquines amb més múscul, Btrfs és una bona opció per beneficiar-se de snapshots, compressió i RAID integrat sense arribar a les exigències de ZFS. I quan es disposa d'un equip potent, amb molta RAM i requereix integritat màxima i autocuració, ZFS passa a ser l'estrella.
Casos d'ús recomanats: NAS domèstic, pimes i entorns enterprise
Vista tota la teoria, la pregunta real és: quin sistema de fitxers trio per al meu cas concret? No és el mateix un NAS per a pel·lis i còpies de seguretat familiars que un entorn de bases de dades crítiques o un servidor de virtualització amb desenes de màquines.
Per a ús personal, home office i petites oficines (SOHO), EXT4 és generalment lopció més equilibrada. Està ultra provat, ho suporten totes les distribucions sense maldecaps, ofereix un rendiment excel·lent i no exigeix maquinari especial. Si el que vols és compartir arxius, fer alguna còpia de seguretat i muntar un o dos RAIDs senzills, EXT4 t'anirà de luxe.
En empreses que necessiten snapshots freqüents, flexibilitat i un bon nivell de protecció de dades, Btrfs encaixa molt bé. Synology, per exemple, ho utilitza en molts dels seus NAS per oferir snapshots programades, replicació entre equips, verificació d'integritat i compressió, amb una administració força amigable. A més, la seva integració nativa al nucli Linux facilita la gestió i redueix dependències externes.
Per a entorns enterprise, mainframes, centres de dades i grans bases de dades, ZFS és el rei. La seva combinació de copy-on-write, checksums de 256 bits, RAID-Z, autocuració, compressió transparent i deduplicació el converteixen en una eina ideal quan simplement no pots permetre corrupció de dades silenciosa ni pèrdues per fallades de disc durant una reconstrucció de RAID.
Al segment NAS de gamma alta, QNAP amb QuTS hero porta ZFS a equips descriptori i rack amb CPUs potents i grans quantitats de RAM, apropant capacitats típiques de servidors professionals a empreses mitjanes que volen anar un pas més enllà en protecció de dades sense muntar un clúster enorme.
També cal considerar el sistema operatiu amfitrió. ZFS, a Linux, sol carregar com a mòdul extern (per temes de llicència), mentre que Btrfs ve integrat al kernel, cosa que de vegades inclina la balança quan es busquen solucions 100% “Linux pur”. A FreeBSD, ZFS té una integració especialment polida, mentre que Btrfs amb prou feines s'usa.
Què cal tenir en compte en triar sistema de fitxers per al teu NAS
A més de les característiques tècniques, hi ha una sèrie de criteris pràctics que convé revisar abans de decidir-te per ZFS, Btrfs o EXT4 al teu NAS o servidor. La compatibilitat és un dels primers: has d'assegurar-te que el sistema de fitxers triat és suportat pel sistema operatiu del NAS i per les eines amb què treballaràs diàriament.
La estabilitat i maduresa del sistema de fitxers també compta, i molt. EXT4 porta anys en producció massiva i és, probablement, el més estable en termes generals. ZFS també presumeix d'una enorme maduresa, sobretot en entorns Solaris, FreeBSD i OpenZFS. Btrfs ha evolucionat molt, però algunes configuracions (com RAID 5/6) encara es consideren delicades i convé informar-se bé abans de fer-les servir en producció.
La velocitat i eficiència seran determinants si el teu NAS mourà grans volums de dades diàriament. EXT4 sol guanyar en rendiment brut, mentre que ZFS i Btrfs aporten més funcionalitats, però amb un cost en recursos. Cal decidir què pesa més en el teu cas: si prefereixes simplicitat i rapidesa, o bé funcions avançades encara que el rendiment escaig sigui una mica menor.
Les funcionalitats extra també marquen la diferència: snapshots, compressió, deduplicació, verificació i reparació automàtica de dades, gestió de quotes, integració de RAID, etc. ZFS i Btrfs brillen aquí, mentre que EXT4 requereix combinar-se amb altres eines per aconseguir una cosa semblant.
Finalment, la escalabilitat a futur és clau. Si creus que afegiràs discos, créixer en capacitat o canviar la forma en què uses la teva NAS, t'interessa un sistema que permeti ampliar pools, redistribuir dades i manejar volums enormes sense reestructurar-ho tot des de zero. En aquest punt, ZFS i Btrfs estan clarament davant EXT4.
Amb tot això sobre la taula, el panorama queda força clar: EXT4 encaixa millor en NAS econòmics i usos generals, Btrfs és molt atractiu per a empreses i usuaris avançats que viuen a Linux i volen snapshots i replicació ben integrades, i ZFS és l'opció preferent quan el focus és la integritat de les dades, l'autocuració i l'escalabilitat a gran escala, sempre que el maquinari acompanyi.
Taula de Continguts
- Què és un sistema de fitxers i per què és tan important en un NAS
- EXT4: el veterà robust per a ús general i NAS domèstics
- Btrfs: el successor modern amb snapshots, CoW i RAID integrat
- ZFS: el “tanc” per a integritat de dades, escalabilitat i entorns exigents
- Altres sistemes de fitxers habituals: NTFS, FAT32, exFAT i XFS
- Comparativa ZFS vs Btrfs vs EXT4: capacitats, funcions i límits
- Rendiment i consum de recursos: en quin escenari rendeix millor cadascun
- Casos d'ús recomanats: NAS domèstic, pimes i entorns enterprise
- Què cal tenir en compte en triar sistema de fitxers per al teu NAS
