Ext4 vs Btrfs Hvorfor vi lager bryteren [Linux]

Ext4 vs Btrfs Hvorfor vi lager bryteren [Linux] / Linux

Helt ærlig er en av de siste tingene folk ser på, hvilket filsystem som brukes. Windows og Mac OS X-brukere har enda mindre grunn til å se, fordi de egentlig bare har ett valg for deres system - henholdsvis NTFS og HFS +. Linux, derimot, har mange forskjellige filsystemalternativer, med den nåværende standard som ext4.

Det har imidlertid vært et nytt trykk for å endre filsystemet til noe som heter btrfs. Men hva gjør btrfs bedre, og når vil vi se distribusjoner som gjør endringen?

Hva gjør filsystemer?

Hvis du ikke er kjent med hvilke filsystemer som egentlig gjør, er det ganske enkelt når det oppsummeres. Filsystemer brukes til å kontrollere hvordan data lagres etter at et program ikke lenger bruker det, hvilken annen informasjon, kjent som metadata, er knyttet til dataene selv, hvordan tilgangen til data styres og så videre.

Det høres ikke ut som en enkel ting å programmere, og det er definitivt ikke. Filsystemer blir stadig revidert for å inkludere mer funksjonalitet, samtidig som de blir mer effektive i det de trenger å gjøre. Derfor, selv om det er en grunnleggende nødvendighet for alle datamaskiner, er det ikke helt så grunnleggende som det høres ut.

Hvorfor bytte filsystemer?

ext4 har vært en annen forbedring for ext3 filsystemet, som var en forbedring over ext2 filsystemet. Mens ext4 er et veldig solidt filsystem som har vært standardvalg for nesten alle distribusjoner de siste årene, er det laget av en aldringskodebase. I tillegg søker Linux-brukere mange nye forskjellige funksjoner i filsystemer som ext4 ikke håndterer på egen hånd.

Det er programvare som tar seg av noen av disse behovene, men i ytelsesaspektet kan det være raskere å kunne gjøre disse tingene på filsystemnivået.

ext4

ext4s grenser er fortsatt ganske imponerende. Det største volumet / partisjonen du kan lage med ext4 er 1 exbibyte - tilsvarende omtrent 1 152 921,5 terabyte. Mens maksimal filstørrelse er 16 tebibytes - eller omtrent 17,6 terabyte, noe som er mye større enn noen harddisk, kan en vanlig forbruker for tiden kjøpe.

ext4 er kjent for å bringe hastighetsforbedringer over ext3 ved å bruke flere forskjellige teknikker. Som de fleste moderne filsystemer, er det et journaling-filsystem, noe som betyr at det holder en “tidsskrift” av hvor filene er plassert på disken og eventuelle andre endringer på disken. Til tross for alle funksjonene støtter den ikke gjennomsiktig komprimering, gjennomsiktig kryptering eller data deduplisering. Stillbilder støttes teknisk, men den funksjonen er i beste fall eksperimentell.

btrfs

Btrfs, som kan uttalt som “Smør FS”, “Bedre FS”, eller “B-Tree FS”, er et filsystem gjort helt fra bunnen av. Btrfs eksisterer fordi utviklerne ønsket å utvide funksjonaliteten til et filsystem for å inkludere samling, stillbilder og kontroller blant annet.

Selv om det er uavhengig av ext4, ønsker den å bygge opp ideene som er presentert i ext4, som er gode for både forbrukere og bedrifter, og inneholder de tilleggsfunksjonene som vil være til nytte for alle (men spesielt bedrifter). For bedrifter som bruker svært store programmer med svært store databaser, vil det være svært gunstig å ha et tilsynelatende kontinuerlig filsystem på tvers av flere harddisker fordi det kan gjøre dataene mye enklere. Data deduplication ville redusere mengden av faktiske plass data ville okkupere, og data speiling ville bli lettere med btrfs også når det er et enkelt, bredt filsystem som må speiles.

Selvfølgelig kan du fortsatt velge å opprette flere partisjoner, slik at du ikke trenger å speile alt. Maksimal partisjonsstørrelse på et btrfs-filsystem er 16 exbibytter, og den maksimale filstørrelsen er også 16 exbibytter. Med tanke på at btrfs vil kunne spenne over flere harddisker, er det en god ting at den støtter 16 ganger mer diskplass enn ext4.

Konklusjon

Dessverre er ankomstdatoen for btrfs ikke helt kjent. Offisielt er neste generasjons filsystem fortsatt klassifisert som ustabil, men hvis du laster ned den nyeste versjonen av Ubuntu, kan du velge å installere på en btrfs-partisjon. Det har blitt rapportert Fedora 18 vil bruke btrfs som standard filsystem, da ved utgivelsen av et filsystem kontroller for btrfs bør eksistere.

Når btrfs faktisk blir klassifisert som stabil, er det fortsatt et mysterium, men forvent ikke at Ubuntu skal bruke btrfs som standard før det faktisk regnes som stabilt. Det er fortsatt en god mengde arbeid igjen for btrfs, da ikke alle funksjonene er implementert ennå, og ytelse (i min erfaring) er litt treg i forhold til ext4.

Hva er din mening om btrfs? Tror du det vil være noe bedre enn ext4 for vanlige desktop-brukere? Alt du vil se implementert i btrfs? Gi oss beskjed i kommentarene!

Image Credits: Internett-bakgrunn med binær kode via Shutterstock, Jackson Carson, dthprod

Utforsk mer om: Filsystem, Ubuntu.