Filsystemer: de er ikke de mest spændende ting i verden, men vigtige ikke desto mindre. I denne artikel går vi over de populære valg for filsystemer på Linux - hvad de handler om, hvad de kan gøre, og hvem de er til.

ext4

Hvis du nogensinde har installeret Linux før, er chancerne for, at du har set "Ext4" under installationen. Der er en god grund til det: det er det valgte filsystem til næsten alle Linux-distributioner, der er tilgængelige lige nu. Sikker på, at der er nogle, der vælger andre muligheder, men det kan ikke benægtes, at Extended 4 er det valgte filsystem til næsten alle Linux-brugere.

Hvad kan det gøre?

Udvidet 4 har alt det gode du har forventet fra tidligere filsystem iterationer (Ext2 / Ext3), men med forbedringer. Der er meget at grave ind i, men her er de bedste dele af, hvad Ext4 kan gøre for dig:

  • filsystem journaling
  • journal checksums
  • multi-blok filallokering
  • kompatibilitetssupport til udvidet 2 og 3
  • vedvarende fordeling af ledig plads
  • forbedret filsystem kontrol (over tidligere versioner)
  • og selvfølgelig støtte til større filer

Hvem er det til?

Udvidet 4 er til dem der søger et superstabilt fundament at bygge på, eller for dem, der leder efter noget, der bare virker. Dette filsystem vil ikke snapshot dit system; det har ikke engang den største SSD-støtte, men hvis dine behov ikke er for ekstravagante, får du det godt sammen.

btrfs

B-træfilsystemet (også kendt som butterFS) er et filsystem til Linux udviklet af Oracle. Det er et nyt filsystem og er i tunge udviklingsfaser. Linux-samfundet anser det for ustabilt at bruge til nogle. Hovedprincippet for BtrFS er baseret på princippet om kopi-på-skriv. Kopiering på skrive betyder i grunden, at systemet har en enkelt kopi af en smule data, før dataene er skrevet. Når dataene er skrevet, laves en kopi af den.

Hvad kan det gøre?

Udover at understøtte copy-on-write kan BtrFS lave mange andre ting - så mange ting, faktisk at det ville tage for evigt at liste alt. Her er de mest bemærkelsesværdige funktioner: Filsystemet understøtter skrivebeskyttede øjebliksbilleder, filkloning, undervolumener, gennemsigtig komprimering, offline-filsystemtjek, in-place konvertering fra ext3 og 4 til Btrfs, online-defragmentering, ny har støtte til RAID 0, RAID 1, RAID 5, RAID 6 og RAID 10.

Hvem er det til?

Udviklere af BtrFS har lovet, at dette filsystem er den næste gen erstatning for andre filsystemer derude. Så meget er sandt, selv om det helt sikkert er et igangværende arbejde. Der er mange killer-funktioner til avancerede brugere og grundlæggende brugere (herunder stor ydeevne på SSD'er). Dette filsystem er for dem, der ønsker at få lidt mere ud af deres filsystem, og som vil prøve kopi-på-skrive måde at gøre ting på.

XFS

XFS er udviklet og skabt af Silicon Graphics, og er et avanceret filsystem, der specialiserer sig i hastighed og ydeevne. XFS gør det ekstremt godt, når det kommer til parallel input og output på grund af dets fokus på ydeevne. XFS-filsystemet kan håndtere massive mængder data, så meget faktisk, at nogle brugere af XFS har tæt på 300 + terabyte data.

Hvad kan det gøre?

XFS er et velafprøvet datalagringsfilsystem, der er oprettet til højtydende operationer. Dens funktioner omfatter:

  • stribet tildeling af RAID-arrayer
  • filsystem journaling
  • variable blokstørrelser
  • direkte I / O
  • garanteret sats I / O
  • snapshots
  • online defragmentering
  • online resizing

Hvem er det til?

XFS er for dem der leder efter en rockfast filløsning. Filsystemet har eksisteret siden 1993 og er kun blevet bedre og bedre med tiden. Hvis du har en hjemmeserver, og du er forvirret på, hvor du skal gå med opbevaring, overvej XFS. Mange af de funktioner, som filsystemet kommer med (som snapshots) kan hjælpe med i dit fillagringssystem. Det er dog ikke kun for servere. Hvis du er en mere avanceret bruger, og du er interesseret i meget af det, der blev lovet i BtrFS, skal du tjekke XFS. Det gør mange af de samme ting og har ikke stabilitetsproblemer.

Reiser4

Reiser4, efterfølgeren til ReiserFS, er et filsystem, der er oprettet og udviklet af Namesys. Oprettelsen af ​​Reiser4 blev støttet af Linspire-projektet såvel som DARPA. Hvad der gør Reiser4 specielt, er dens mange transaktionsmodeller. Der er ikke en enkelt måde data kan skrives; i stedet er der mange.

Hvad kan det gøre?

Reiser4 har den unikke evne til at bruge forskellige transaktionsmodeller. Den kan bruge copy-on-write-modellen (som BtrFS), skrive hvor som helst, journaling og hybrid transaktionsmodellen. Det har mange forbedringer på ReiserFS, herunder bedre filsystem journaling via vandrende logfiler, bedre support til mindre filer og hurtigere håndtering af mapper. Reiser4 har meget at byde på. Der er mange flere funktioner at tale om, men det er nok at sige, at det er en enorm forbedring i forhold til ReiserFS med masser af tilføjede funktioner.

Hvem er det til?

Resier4 er for dem der ønsker at strække et filsystem på tværs af flere brugssager. Måske vil du oprette en maskine med copy-on-write, en anden med skrive-overalt, og en anden med hybrid-transaktion, og du vil ikke bruge forskellige typer filsystemer til at udføre denne opgave. Reiser4 er perfekt til denne type brugskasse.

Konklusion

Der er mange filsystemer tilgængelige på Linux. Hver tjener et unikt formål for unikke brugere, der søger at løse forskellige problemer. Dette indlæg fokuserer på de mest populære valg for platformen. Der er ingen tvivl om, at der er andre valg derude til andre brugssager.

Hvad er dit yndlingsfilsystem til brug på Linux? Fortæl os hvorfor nedenfor!