Annonse

bytte linux rotfilsystemHelt ærlig, noe av det siste folk ser på, er hvilket filsystem som brukes. Windows- og Mac OS X-brukere har enda mindre grunn til å se, fordi de egentlig bare har ett valg for systemet sitt - NTFS og HFS +henholdsvis. Linux har derimot mange forskjellige filsystemalternativer, med gjeldende standard ext4.

Imidlertid har det vært et nytt press 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 hva filsystemer faktisk gjør, er det ganske enkelt når du oppsummerer det. Filsystemer brukes til å kontrollere hvordan data lagres etter at et program ikke lenger bruker det, hva annet informasjon - kjent som metadata - er knyttet til selve dataene, hvordan tilgang til data kontrolleres, og så på.

Det høres ikke ut som en enkel ting å programmere, og det er det absolutt ikke. Filsystemer blir fortsatt kontinuerlig revidert for å inkludere mer funksjonalitet mens de blir mer effektive i det den trenger å gjøre. Selv om det er en grunnleggende nødvendighet for alle datamaskiner, er den derfor ikke så grunnleggende som den høres ut.

Hvorfor bytte filsystemer?

bytte linux rotfilsystem

ext4 har vært en annen forbedring av ext3-filsystemet, som var en forbedring i forhold til ext2-filsystemet. Selv om ext4 er et veldig solid filsystem som har vært standardvalget for nesten alle distribusjoner de siste årene, er det laget av en aldrende kodebase. I tillegg søker Linux-brukere mange nye funksjoner i filsystemer som ext4 ikke håndterer på egen hånd.

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

ext4

linux bytte rotfilsystem

ext4Grensene er fremdeles ganske imponerende. Det største volumet / partisjonen du kan lage med ext4 er 1 eksbibyt - tilsvarer omtrent 1.152.921,5 terabyte. Mens den maksimale filstørrelsen er 16 tibibytes - eller omtrent 17,6 terabyte, som er mye større enn noen harddisk en vanlig forbruker for tiden kan kjøpe.

ext4 er kjent for å gi hastighetsforbedringer over ext3 ved å bruke flere forskjellige teknikker. Som de fleste moderne filsystemer er det et journalføringsfilsystem, som betyr at det holder en "journal" der filene er plassert på disken og om eventuelle andre endringer på disken. Til tross for alle funksjonene, støtter den ikke gjennomsiktig komprimering, transparent kryptering eller deduplisering av data. Øyeblikksbilder støttes teknisk, men den funksjonen er i beste fall eksperimentell.

btrfs

btrfs, som kan uttales som "Butter FS", "Better FS", eller "B-Tree FS", er et filsystem laget helt fra bunnen av. Btrfs eksisterer fordi utviklerne ønsket å utvide funksjonaliteten til et filsystem til å inkludere pooling, øyeblikksbilder og sjekksummer blant annet.

Mens den er uavhengig fra ext4, ønsker den å bygge av ideene som er til stede i ext4, som er gode for forbrukere og bedrifter både og innlemmer tilleggsfunksjonene som vil være til fordel for alle (men spesielt foretak). For bedrifter som bruker veldig store programmer med veldig store databaser, som har en tilsynelatende kontinuerlig fil system på flere harddisker ville være veldig fordelaktig fordi det kan gjøre konsolidering av data mye lettere. Dataduplisering vil redusere mengden av faktisk plassdata vil oppta og speiling av data ville blitt enklere med btrfs også når det er et enkelt, bredt filsystem som må være speilet.

Selvfølgelig kan du fortsatt velge å lage flere partisjoner slik at du ikke trenger å speile alt. Maksimal partisjonsstørrelse for et btrfs-filsystem er 16 exbibytes, og den maksimale filstørrelsen er også 16 exbibytes. Tatt i betraktning at btrfs vil kunne spenne over flere harddisker, er det en god ting at den støtter 16 ganger mer stasjonsplass enn ext4.

Konklusjon

bytte linux rotfilsystem

Dessverre er ankomstdato for btrfs ikke helt kjent. Offisielt er neste generasjons filsystem klassifisert som ustabilt, men hvis du laster ned den nyeste versjonen av Ubuntu, kan du velge å installere på en btrfs-partisjon. Det er rapportert at Fedora 18 vil bruke btrfs som standard filsystem, da det på tidspunktet for utgivelsen skulle finnes en filsystemkontroll for btrfs.

Når btrfs faktisk vil bli klassifisert som stabilt, er fremdeles et mysterium, men ikke forvent at Ubuntu skal bruke btrfs som standard før det faktisk anses som stabilt. Det er fortsatt en god mengde arbeid igjen for btrfs, siden ikke alle funksjonene ennå er implementert og ytelsen (etter min erfaring) er litt treg sammenlignet med ext4.

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

Bildetillegg: Internett bakgrunn med binær kode via Shutterstock, Jackson Carson, dthprod

Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.