Ext4 vs Btrfs: Vilket Linux -filsystem ska du använda?

Ext4 vs Btrfs: Vilket Linux -filsystem ska du använda?

Ärligt talat är det inte tillräckligt många som överväger vilket filsystem som ska användas för sina datorer.





Windows- och macOS-användare har liten anledning att titta, eftersom de verkligen bara har ett val för sitt system --- NTFS respektive HFS+. Linux, å andra sidan, har många olika filsystemalternativ, med den nuvarande standarden som det fjärde utökade filsystemet (ext4).





Det pågår ett pågående tryck för att ändra standardfilsystemet till B-Tree File System (btrfs). Men är btrfs bättre, och när kommer vi att se distributioner göra förändringen?



marshmallow flytta appar till sd -kort

Vad gör filsystem?

Bildkredit: Maksym Kaharlytskyi/ Unsplash

Precis som fysiska arkiveringssystem som mappar och skåp hanterar digitala filsystem filer. De styr hur ditt operativsystem lagrar data som inte används, vilken annan information (känd som metadata) är bifogad data, vem eller vad som har tillgång till data osv.



Filsystem fungerar i bakgrunden. Liksom resten av ett operativsystems kärna är de i stort sett osynliga vid daglig användning. Filhanterare, de program som du använder för att hantera filer, fungerar mestadels på samma sätt oavsett vilket filsystem som körs under.

Filsystem är otroligt komplexa att koda. Utvecklare reviderar ständigt dessa system för att inkludera mer funktionalitet samtidigt som de blir mer effektiva.





Varför byta filsystem?

Ingen kod är bra för alla användningsfall, och det gäller också filsystem. Vissa filsystem utmärker sig av olika skäl. File Allocation Table (FAT) filsystem är ett som nästan alla moderna operativsystem stöder.

USB -minnen och SD -kort använder FAT -systemet så att din dator kan läsa dem oavsett om du kör Linux, Windows, macOS eller något annat operativsystem.





Men nuförtiden är FAT inte lika tillförlitligt eller kraftfullt som några av de andra filsystemen som sedan har utvecklats. Så medan du kommer att se FAT på bärbara medier, kommer du inte att se det hantera data på din hårddisk.

Apple, kanske överraskande, är känt för tillverkning filsystem som bara fungerar med dess enheter .

Linux nuvarande filsystem

De flesta versioner av desktop Linux (känd som distributioner eller kort sagt distros) är standard för ext4 -filsystemet. ext4 har varit en förbättring av ext3 -filsystemet, vilket var en förbättring jämfört med ext2 -filsystemet före det.

ext4 har visat sig vara ett mycket robust filsystem, men det är tillverkat av en åldrande kodbas. Vissa Linux -användare söker efter funktioner som ext4 inte hanterar på egen hand. Det finns programvara som tar hand om några av dessa önskemål, men att kunna göra dessa saker på filsystemnivå skulle ge bättre prestanda. Därav önskan om btrfs.

Förstå ext4: Fördelar och nackdelar

Ext4: s gränser förblir ganska imponerande. Den största volymen/partitionen du kan göra med ext4 är 1 exbibyte --- motsvarande ungefär 1 152 921,5 terabyte. Den maximala filstorleken är 16 tebibytes --- eller ungefär 17,6 terabyte, vilket är mycket större än någon hårddisk som en vanlig konsument för närvarande kan köpa.

Ext4 är känt för att ge hastighetsförbättringar över ext3 genom att använda flera olika tekniker. Precis som de flesta moderna filsystem är det ett journalföringsfilsystem, vilket innebär att det för en journal över var filer finns på disken och om andra ändringar på disken.

Trots alla dess funktioner stöder den inte transparent komprimering, transparent kryptering eller dataduplicering. Ögonblicksbilder stöds tekniskt, men den funktionen är i bästa fall experimentell.

Theodore Ts'o, en utvecklare som spelade en nyckelroll i ext4: s skapande, beskrev ext4 som en stop-gap-release baserad på föråldrad 1970-talsteknik och ansåg att Btrfs erbjöd en bättre väg framåt. Det var för mer än ett decennium sedan .

Förstå Btrfs: Fördelar och nackdelar

Btrfs, som kan uttalas som 'Butter FS', 'Better FS' eller 'B-Tree FS', är ett nyare filsystem som gjorts om från grunden. Btrfs existerar eftersom utvecklarna ville utöka funktionaliteten i ett filsystem till att inkludera ytterligare funktioner som pooling, ögonblicksbilder och kontrollsummor.

Projektet började på Oracle, men andra stora företag har sedan dess spelat en roll i utvecklingen. Listan innehåller Facebook, Netgear, Red Hat och SUSE.

spel att spela när de är uttråkade hemma

Även om förbättringar som finns i btrfs kan gynna allmänna konsumenter, är några av de extra funktionerna mer intressanta för företagsanvändning. Sådan funktionalitet är för mer krävande användningsfall som ofta kräver mer hållbara hårddiskar också.

För organisationer som använder mycket stora program med massiva databaser kan ett till synes kontinuerligt filsystem på flera hårddiskar göra konsolidering av data mycket enklare. Dataduplicering skulle minska mängden verklig rymddata som skulle uppta, och spegling av data skulle bli enklare när det finns ett enda brett filsystem som behöver speglas.

Naturligtvis kan du fortfarande välja att skapa flera partitioner så att du inte behöver spegla allt. Den maximala partitionsstorleken för ett btrfs -filsystem är 16 exbibytes, och den maximala filstorleken är också 16 exbibytes.

Med tanke på att btrfs kommer att kunna sträcka sig över flera hårddiskar är det bra att den stöder 16 gånger mer hårddiskutrymme än ext4.

Har Linux Distros gjort övergången?

Btrfs har varit en stabil del av Linux -kärnan sedan 2013, och du kan omformatera dina hårddiskar med filsystemet idag. Men btrfs är inte på något sätt standard Linux -filsystem. De flesta distros fortsätter att vara standard till ext4.

Varför? Filer är de viktigaste bitarna av data på din hårddisk. Personuppgifter är oersättliga. Du kan installera om ett operativsystem och ladda ner appar igen, men utan säkerhetskopiering är förlorade filer borta för alltid. Det är därför det är avgörande att ett filsystem bevisas pålitligt innan miljontals människor byter till att använda det som standard.

Ext4 kan vara gammalt och utan tvekan knaprig, men det har också visat sig vara motståndskraftigt och pålitligt. Om strömmen går av och din dator blir mörk, är oddsen att ext4 har hållit dina sparade data säkra.

För de flesta är sådana situationer den enskilt viktigaste faktorn. Det handlar inte om hur bra ett filsystem presterar när det går bra, det handlar om vad som händer när saker går fel.

En framträdande distro har fastställt att tillräckligt med tid har gått för att byta. openSUSE använder nu btrfs som standard för /root -partitionen där operativsystemet ligger. För partitionen /home som innehåller dina personliga filer har openSUSE dock bestämt sig för att gå med XFS -filsystemet istället.

Så nej, övergången har inte gått riktigt som förväntat. Men som vi har sett med Wayland -skärmservern tar ny teknik ibland lång tid att sprida sig över Linux -landskapet.

strömmande tv -program gratis utan registrering
Dela med sig Dela med sig Tweet E-post Är det värt att uppgradera till Windows 11?

Windows har gjorts om. Men är det tillräckligt för att övertyga dig om att byta från Windows 10 till Windows 11?

Läs Nästa
Relaterade ämnen
  • Linux
  • Teknik förklaras
  • Ubuntu
  • Filsystem
  • Linux tips
Om författaren Bertel King(323 artiklar publicerade)

Bertel är en digital minimalist som skriver från en bärbar dator med fysiska sekretessbrytare och ett operativsystem som godkänts av Free Software Foundation. Han värdesätter etik framför funktioner och hjälper andra att ta kontroll över sina digitala liv.

Mer från Bertel King

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera