Ext4 vs Btrfs: Hvorfor vi laver kontakten [Linux]

Helt ærligt er et af de sidste ting folk ser på, hvilket filsystem der bruges. Windows og Mac OS X brugere har endnu mindre grund til at se, fordi de virkelig kun har ét valg til deres system - henholdsvis henholdsvis NTFS og HFS +.

Helt ærligt er et af de sidste ting folk ser på, hvilket filsystem der bruges.  Windows og Mac OS X brugere har endnu mindre grund til at se, fordi de virkelig kun har ét valg til deres system - henholdsvis henholdsvis NTFS og HFS +.
Reklame

skift linux root filsystem Helt ærligt er et af de sidste ting folk ser på, hvilket filsystem der bruges. Windows og Mac OS X brugere har endnu mindre grund til at se, fordi de virkelig kun har ét valg til deres system - henholdsvis henholdsvis NTFS og HFS +. Linux har derimod masser af forskellige filsystemvalg, med den nuværende standard som ext4.

Der har dog været et andet skub for at ændre filsystemet til noget, der hedder btrfs . Men hvad gør btrfs bedre, og hvornår vil vi se distributioner, der gør ændringen?

Hvad gør filsystemer?

Hvis du ikke er bekendt med, hvilke filsystemer der faktisk gør, er det ret simpelt, når du opsummerer det. Filsystemer bruges til at styre, hvordan data gemmes, efter at et program ikke længere bruger det, hvilke andre oplysninger - kendt som metadata - er knyttet til selve dataene, hvordan adgangen til data styres osv.

Det lyder ikke som en nem ting at programmere, og det er bestemt ikke. Filsystemer er stadig ved at blive revideret for at inkludere mere funktionalitet, samtidig med at de bliver mere effektive i det, de skal gøre. Selv om det er en grundlæggende nødvendighed for alle computere, er det derfor ikke helt så grundlæggende som det lyder.

Hvorfor skifte filsystemer?

skift linux root filsystem

ext4 har været en anden forbedring for ext3 filsystemet, hvilket var en forbedring over ext2 filsystemet. Mens ext4 er et meget solidt filsystem, der har været standardvalg for næsten alle distributioner i de sidste par år, er det lavet af en aldrende kodebase. Derudover søger Linux-brugere mange nye forskellige funktioner i filsystemer, som ext4 ikke håndterer alene.

Der er software, der tager sig af nogle af disse behov, men i præstationsaspektet ville det være hurtigere at kunne gøre disse ting på filsystemniveau.

ext4

linux switch root filsystem

ext4s grænser er stadig temmelig imponerende. Den største lydstyrke / partition du kan lave med ext4 er 1 exbibyte - svarende til ca. 1.152.921, 5 terabyte. Mens den maksimale filstørrelse er 16 tebibytes - eller ca. 17, 6 terabyte, hvilket er meget større end nogen harddisk, kan en almindelig forbruger i øjeblikket købe.

ext4 er kendt for at bringe hastighedsforbedringer over ext3 ved anvendelse af flere forskellige teknikker. Ligesom de fleste moderne filsystemer er det et journaling-filsystem, hvilket betyder, at det holder en "journal" af, hvor filer er placeret på disken og af andre ændringer på disken. På trods af alle dens funktioner understøtter den ikke gennemsigtig komprimering, gennemsigtig kryptering eller data deduplication. Snapshots understøttes teknisk, men den funktion er i bedste fald eksperimentel.

btrfs

Btrfs, som kan udtales som "Smør FS", "Bedre FS" eller "B-Tree FS", er et filsystem, der er lavet helt fra bunden. Btrfs eksisterer, fordi udviklerne ønskede at udvide funktionaliteten i et filsystem til at omfatte pooling, snapshots og checksums blandt andet.

Selvom det er uafhængigt af ext4, vil den udbygge de ideer, der er til stede i ext4, som er gode både for forbrugere og virksomheder og omfatter de yderligere funktioner, der vil gavne alle (men specifikt virksomheder). For virksomheder, der bruger meget store programmer med meget store databaser, ville det være meget fordelagtigt at have et tilsyneladende kontinuerligt filsystem på tværs af flere harddiske, fordi det kan gøre dataydelsen meget lettere. Data deduplication ville reducere mængden af ​​faktiske rumdata ville optage, og data spejling ville blive lettere med btrfs også, når der er et enkelt, bredt filsystem, der skal afspejles.

Selvfølgelig kan du stadig vælge at oprette flere partitioner, så du ikke behøver at spejle alt . Den maksimale partitionsstørrelse af et btrfs-filsystem er 16 exbibytter, og den maksimale filstørrelse er også 16 exbibytter. I betragtning af at btrfs vil kunne spænde over flere harddiske, er det godt, at det understøtter 16 gange mere drevplads end ext4.

Konklusion

skift linux root filsystem

Desværre er ankomstdatoen for btrfs ikke helt kendt. Officielt er næste generations filsystem stadig klassificeret som ustabil, men hvis du downloader den nyeste version af Ubuntu, kan du vælge at installere på en btrfs partition. Det er blevet rapporteret, at Fedora 18 vil bruge btrfs som standard filsystem, da der på tidspunktet for dens udgivelse skulle eksistere et filsystem checker for btrfs.

Når btrfs faktisk bliver klassificeret som stabil, er det stadig et mysterium, men forvent ikke, at Ubuntu skal bruge btrfs som standard, før det faktisk betragtes som stabilt. Der er stadig en god mængde arbejde tilbage til btrfs, da alle funktioner endnu ikke er implementeret, og ydeevne (i min erfaring) er lidt træg, når man sammenligner med ext4.

Hvad er din mening om btrfs? Tror du det vil være bedre end ext4 til almindelige stationære brugere? Alt hvad du gerne vil se implementeret i btrfs? Lad os vide i kommentarerne!

Billedkreditter: Internet baggrund med binær kode via Shutterstock, Jackson Carson, dthprod

In this article