Filsystem: De är inte de mest spännande sakerna i världen, men viktigt ändå. I den här artikeln går vi över de populära valen för filsystem på Linux - vad de handlar om, vad de kan göra och vem de är för.

ext4

Om du någonsin har installerat Linux tidigare har du chansen att du har sett "Ext4" under installationen. Det finns en bra anledning till det: det är det valfria filsystemet för nästan alla Linux-distributioner som är tillgängliga just nu. Visst, det finns några som väljer andra alternativ, men det finns ingen förnekande att Extended 4 är det valfria filsystemet för nästan alla Linux-användare.

Vad kan jag göra?

Extended 4 har all den godhet som du har kommit att förvänta dig från tidigare filsystem iterationer (Ext2 / Ext3) men med förbättringar. Det finns mycket att gräva i, men här är de bästa delarna av vad Ext4 kan göra för dig:

  • filsystem journaling
  • journal checkums
  • flera blockering av filer
  • bakåtkompatibilitetsstöd för Extended 2 och 3
  • beständig fördelning av ledigt utrymme
  • förbättrad filsystemkontroll (över tidigare versioner)
  • och självklart, stöd för större filer

Vem är det till?

Utökad 4 är för dem som letar efter en superstabil grund för att bygga på, eller för dem som letar efter något som bara fungerar. Detta filsystem kommer inte att snapshot ditt system; det har inte ens det största SSD-stödet, men om dina behov inte är för extravaganta, kommer du att ta det bra med det.

btrfs

B-trädfilsystemet (även känt som butterFS) är ett filsystem för Linux som utvecklats av Oracle. Det är ett nytt filsystem och ligger i stora utvecklingsstadier. Linux-gruppen anser att den är instabil att använda för vissa. Kärnprincipen för BtrFS bygger på principen om kopiering på skriv. Kopiera på skriv betyder i grunden att systemet har en enda kopia av lite data innan data har skrivits. När uppgifterna har skrivits görs en kopia av den.

Vad kan jag göra?

Förutom att stödja copy-on-skriv kan BtrFS göra många andra saker - så många saker, att det skulle ta för evigt att lista allt. Här är de mest anmärkningsvärda funktionerna: Filsystemet stöder skrivskyddade ögonblicksbilder, filkloning, delvolymer, transparent komprimering, offline-filsystemkontroll, in-place-konvertering från ext3 och 4 till Btrfs, onlinedefragmentering, ny har stöd för RAID 0, RAID 1, RAID 5, RAID 6 och RAID 10.

Vem är det till?

Utvecklarna av BtrFS har lovat att detta filsystem är nästa gen ersättning för andra filsystem där ute. Så mycket är sant, fast det verkligen är ett pågående arbete. Det finns många mördarfunktioner för avancerade användare och grundläggande användare (inklusive bra prestanda på SSD). Detta filsystem är för dem som vill få lite mer ur sitt filsystem och som vill försöka kopiera på sätt att göra saker.

XFS

XFS är utvecklat och skapat av Silicon Graphics, och är ett avancerat filsystem som specialiserar sig på hastighet och prestanda. XFS gör extremt bra när det gäller parallell ingång och utgång på grund av dess fokus på prestanda. XFS-filsystemet kan hantera enorma mängder data, så mycket faktum att vissa användare av XFS har nära 300+ terabyte data.

Vad kan jag göra?

XFS är ett välprövat datalagringsfilsystem skapat för högpresterande operationer. Dess funktioner inkluderar:

  • randig fördelning av RAID-arrays
  • filsystem journaling
  • variabla blockstorlekar
  • direkt I / O
  • garanterad ränta I / O
  • snapshots
  • online defragmentering
  • online resizing

Vem är det till?

XFS är för dem som letar efter en rockfast fillösning. Filsystemet har funnits sedan 1993 och har bara blivit bättre och bättre med tiden. Om du har en hemmeserver och du är förvånad över var du ska gå med lagring, överväga XFS. Många av funktionerna som filsystemet levereras med (som ögonblicksbilder) kan hjälpa till i ditt fillagringssystem. Det är dock inte bara för servrar. Om du är en mer avancerad användare och du är intresserad av mycket av vad som lovades i BtrFS, kolla in XFS. Det gör mycket av samma saker och har inga stabilitetsproblem.

Reiser4

Reiser4, efterträdaren till ReiserFS, är ett filsystem som skapats och utvecklats av Namesys. Skapandet av Reiser4 stöddes av Linspire-projektet samt DARPA. Det som gör Reiser4 speciellt är dess många transaktionsmodeller. Det finns inte ett enda sätt data kan skrivas; istället finns det många.

Vad kan jag göra?

Reiser4 har en unik förmåga att använda olika transaktionsmodeller. Den kan använda kopia-på-skriv-modellen (som BtrFS), skriva överallt, journaling och hybrid-transaktionsmodellen. Det har många förbättringar på ReiserFS, inklusive bättre filsystem journaling via vandrande loggar, bättre stöd för mindre filer och snabbare hantering av kataloger. Reiser4 har mycket att erbjuda. Det finns många fler funktioner att prata om, men det räcker med att säga att det är en stor förbättring jämfört med ReiserFS med massor av tillagda funktioner.

Vem är det till?

Resier4 är för dem som vill sträcka ett filsystem över flera användningsfall. Kanske vill du skapa en maskin med copy-on-write, en annan med skriv-anywhere och en annan med hybrid-transaktion, och du vill inte använda olika typer av filsystem för att uppnå denna uppgift. Reiser4 är perfekt för denna typ av användningsväska.

Slutsats

Det finns många filsystem tillgängliga på Linux. Varje serverar ett unikt syfte för unika användare som vill lösa olika problem. Den här inlägget fokuserar på de mest populära valen för plattformen. Det finns ingen tvekan om det finns andra val där ute för andra användningsfall.

Vad är ditt favoritfilsystem som ska användas på Linux? Berätta varför nedan!