Ext4 vs. Btrfs De ce facem comutatorul [Linux]

Ext4 vs. Btrfs De ce facem comutatorul [Linux] / Linux

Destul de sincer, unul dintre ultimele lucruri pe care oamenii le privesc este sistemul de fișiere utilizat. Utilizatorii Windows și Mac OS X au și mai puține motive să se uite, deoarece au într-adevăr o singură opțiune pentru sistemul lor - NTFS și HFS +, respectiv. Linux, pe de altă parte, are o mulțime de opțiuni de sistem de fișiere diferite, cu implicit actual fiind ext4.

Cu toate acestea, a existat un alt impuls pentru a schimba sistemul de fișiere la ceva numit Btrfs. Dar ceea ce face btrfs mai bine și când vom vedea distribuțiile făcând schimbarea?

Ce fac sistemele de fișiere?

În cazul în care nu sunteți familiarizați cu ceea ce fac de fapt sistemele de fișiere, este destul de simplu atunci când sunt rezumate. Sistemele de fișiere sunt utilizate pentru a controla modul în care datele sunt stocate după ce un program nu mai utilizează aceste informații, ce alte informații - cunoscute sub numele de metadate - sunt atașate la datele în sine, cum este controlat accesul la date și așa mai departe.

Nu sună ca un lucru ușor de programat, și cu siguranță nu. Sistemele de fișiere sunt în continuare în curs de revizuire pentru a include mai multe funcționalități, în timp ce devin mai eficiente în ceea ce trebuie făcut. Prin urmare, deși este o necesitate de bază pentru toate computerele, nu este chiar la fel de de bază pe cât pare.

De ce comutați sisteme de fișiere?

ext4 a fost o altă îmbunătățire a sistemului de fișiere ext3, care a fost o îmbunătățire față de sistemul de fișiere ext2. În timp ce ext4 este un sistem de fișiere foarte solid, care a fost alegerea implicită pentru aproape toate distribuțiile din ultimii ani, se face dintr-o bază de cod îmbătrânită. În plus, utilizatorii Linux caută multe noi caracteristici diferite în sistemele de fișiere pe care ext4 nu le rezolvă singur.

Există software care are grijă de unele dintre aceste nevoi, dar în ceea ce privește performanța, capacitatea de a face acele lucruri la nivelul sistemului de fișiere ar fi mai rapidă.

Ext4

limitele lui ext4 sunt încă destul de impresionante. Cel mai mare volum / partiție pe care îl puteți face cu ext4 este 1 exbibyte - echivalentul a aproximativ 1,152,921.5 terabytes. În timp ce dimensiunea maximă a fișierului este de 16 tebibytes - sau aproximativ 17,6 terabytes, ceea ce este mult mai mare decât orice hard disk pe care un cumpărător obișnuit îl poate cumpăra în prezent.

ext4 este cunoscut pentru a aduce îmbunătățiri de viteză față de ext3 prin utilizarea mai multor tehnici diferite. Ca majoritatea sistemelor de fișiere moderne, este un sistem de fișiere de jurnalizare, ceea ce înseamnă că păstrează o “jurnal” de unde sunt localizate fișierele pe disc și de orice alte modificări ale discului. În ciuda tuturor caracteristicilor sale, nu suportă compresia transparentă, criptarea transparentă sau deduplicarea datelor. Snapshots sunt suportate tehnic, dar această caracteristică este experimentală în cel mai bun caz.

Btrfs

Btrfs, care pot fi pronunțate ca “Butter FS”, “Mai bine FS”, sau “B-Tree FS”, este un sistem de fișiere realizat complet de la zero. Btrfs există deoarece dezvoltatorii doreau să extindă funcționalitatea unui sistem de fișiere pentru a include, printre altele, gruparea, instantanee și sumele de control.

În timp ce este independent de ext4, vrea să construiască ideile prezente în ext4, care sunt excelente atât pentru consumatori, cât și pentru întreprinderi, și includ acele caracteristici suplimentare care vor aduce beneficii tuturor (dar mai ales întreprinderilor). Pentru întreprinderile care folosesc programe foarte mari cu baze de date foarte mari, având un sistem de fișiere aparent continuu pe mai multe unități de hard disk, ar fi foarte avantajos deoarece poate consolida datele mult mai ușor. Deduplicarea datelor ar reduce cantitatea de date din spațiul real care ar ocupa, iar oglindirea datelor ar deveni mai ușoară și cu btrfs atunci când există un sistem de fișiere unic, larg, care trebuie să fie oglindit.

Desigur, puteți alege să creați mai multe partiții, astfel încât să nu trebuiască să oglindiți Tot. Dimensiunea maximă a partiției unui sistem de fișiere btrfs este de 16 exbibyte, iar dimensiunea maximă a fișierului este și 16 exbibytes. Având în vedere că btrfs va fi capabil să se ocupe de mai multe hard disk-uri, este un lucru bun că suportă un spațiu de stocare de 16 ori mai mult decât ext4.

Concluzie

Din păcate, data sosirii pentru btrfs nu este destul de cunoscută. În mod oficial, sistemul de fișiere de generația următoare este încă clasificat ca instabil, însă dacă descărcați cea mai recentă versiune de Ubuntu, puteți alege să instalați pe o partiție btrfs. A fost raportat că Fedora 18 va folosi btrfs ca sistem de fișiere implicit, deoarece până în momentul lansării acestuia ar trebui să existe un verificator al sistemului de fișiere pentru btrfs.

Când btrfs va fi de fapt clasificat ca stabil, este încă un mister, dar nu așteptați ca Ubuntu să utilizeze btrfs implicit până când este într-adevăr considerat stabil. Există încă o cantitate bună de muncă rămasă pentru btrfs, deoarece nu toate caracteristicile sunt încă implementate și performanța (în experiența mea) este puțin lentă în comparație cu ext4.

Care este părerea dvs. despre btrfs? Credeți că va fi ceva mai bun decât ext4 pentru utilizatorii obișnuiți de desktop? Orice doriți să vedeți implementat în btrfs? Spuneți-ne în comentariile!

Credite de imagine: fundal Internet cu cod binar prin intermediul Shutterstock, Jackson Carson, dthprod

Explorați mai multe despre: Sistem de fișiere, Ubuntu.