Filsystemer: de er ikke de mest spennende tingene i verden, men viktige likevel. I denne artikkelen vil vi gå over de populære valgene for filsystemer på Linux - hva de handler om, hva de kan gjøre, og hvem de er for.

ext4

Hvis du noen gang har installert Linux før, har du sjansen til å se "Ext4" under installasjonen. Det er en god grunn til det: det er filsystemet som er valgt for omtrent alle Linux-distribusjoner som er tilgjengelige akkurat nå. Jo, det er noen som velger andre alternativer, men det er ikke nektet at utvidet 4 er det valgte filsystemet for nesten alle Linux-brukere.

Hva kan den gjøre?

Utvidet 4 har all godheten som du har kommet til å forvente fra tidligere filsystem iterasjoner (Ext2 / Ext3), men med forbedringer. Det er mye å grave inn i, men her er de beste delene av hva Ext4 kan gjøre for deg:

  • filsystem journaling
  • journal checksums
  • multi-block filallokering
  • bakoverkompatibilitetsstøtte for utvidet 2 og 3
  • vedvarende forhåndsfordeling av ledig plass
  • forbedret filsystemkontroll (over tidligere versjoner)
  • og selvfølgelig støtte for større filer

Hvem er det til?

Utvidet 4 er for de som leter etter et superstabilt fundament for å bygge på, eller for de som leter etter noe som bare fungerer. Dette filsystemet vil ikke øyeblikksbilde systemet ditt; det har ikke engang den største SSD-støtten, men hvis dine behov ikke er for ekstravagante, får du det bra med det.

btrfs

B-tree filsystemet (også kjent som butterFS) er et filsystem for Linux utviklet av Oracle. Det er et nytt filsystem og er i tunge utviklingsstadier. Linux-samfunnet anser det ustabilt å bruke for noen. Kjerneprinsippet for BtrFS er basert på prinsippet om kopiering på skrive. Kopiering på skrive betyr i utgangspunktet at systemet har en enkelt kopi av litt data før dataene er skrevet. Når dataene er skrevet, er det laget en kopi av det.

Hva kan den gjøre?

BtrFS kan, i tillegg til å støtte kopi-på-skriv, gjøre mange andre ting - så mange ting, faktisk at det ville ta for alltid å liste alt. Her er de mest bemerkelsesverdige funksjonene: Filsystemet støtter skrivebeskyttede stillbilder, filkloning, undervolumer, gjennomsiktig komprimering, offline filsystemkontroll, in-place konvertering fra ext3 og 4 til Btrfs, online defragmentering, ny har støtte for RAID 0, RAID 1, RAID 5, RAID 6 og RAID 10.

Hvem er det til?

Utviklere av BtrFS har lovet at dette filsystemet er neste generasjons erstatning for andre filsystemer der ute. Så mye er sant, selv om det sikkert er et arbeid pågår. Det er mange morderfunksjoner for avanserte brukere og grunnleggende brukere (inkludert god ytelse på SSD-er). Dette filsystemet er for de som ønsker å få litt mer ut av filsystemet, og som ønsker å prøve kopi-på-skrive-måten å gjøre ting på.

XFS

Utviklet og opprettet av Silicon Graphics, er XFS et high-end filsystem som spesialiserer seg på hastighet og ytelse. XFS gjør det veldig bra når det gjelder parallell inngang og utgang på grunn av fokus på ytelse. XFS-filsystemet kan håndtere store mengder data, så mye at enkelte brukere av XFS har nær 300 + terabyte data.

Hva kan den gjøre?

XFS er et velprøvet datalagringssystem som er opprettet for høyytelsesoperasjoner. Funksjonene inkluderer:

  • stripet tildeling av RAID-arrays
  • filsystem journaling
  • variable blokkstørrelser
  • direkte I / O
  • garantert rente I / O
  • snapshots
  • online defragmentering
  • online resizing

Hvem er det til?

XFS er for de som leter etter en rock-solid filløsning. Filsystemet har eksistert siden 1993 og har bare blitt bedre og bedre med tiden. Hvis du har en hjemmeserver, og du er forvirret på hvor du skal gå med lagring, bør du vurdere XFS. Mange av funksjonene filsystemet kommer med (som stillbilder) kan hjelpe til i fillagringssystemet. Det er ikke bare for servere, skjønt. Hvis du er en mer avansert bruker, og du er interessert i mye av det som ble lovet i BtrFS, sjekk ut XFS. Det gjør mye av de samme sakene og har ikke stabilitetsproblemer.

Reiser4

Reiser4, etterfølgeren til ReiserFS, er et filsystem opprettet og utviklet av Namesys. Opprettelsen av Reiser4 ble støttet av Linspire-prosjektet, så vel som DARPA. Det som gjør Reiser4 spesielt, er dens mange transaksjonsmodeller. Det er ikke en enkeltveis data kan skrives; I stedet er det mange.

Hva kan den gjøre?

Reiser4 har den unike muligheten til å bruke ulike transaksjonsmodeller. Den kan bruke kopi-på-skrive-modellen (som BtrFS), skrive hvor som helst, journaling og hybrid-transaksjonsmodellen. Det har mange forbedringer på ReiserFS, inkludert bedre filsystem journaling via vandrende logger, bedre støtte for mindre filer og raskere håndtering av kataloger. Reiser4 har mye å tilby. Det er mange flere funksjoner å snakke om, men det er nok å si det er en stor forbedring over ReiserFS med tonnevis av funksjoner.

Hvem er det til?

Resier4 er for de som ønsker å strekke ett filsystem på tvers av flere brukssaker. Kanskje du vil sette opp en maskin med kopi-på-skrive, en annen med skrive hvor som helst, og en annen med hybrid-transaksjon, og du vil ikke bruke forskjellige typer filsystemer for å utføre denne oppgaven. Reiser4 er perfekt for denne typen brukskasse.

Konklusjon

Det er mange filsystemer tilgjengelig på Linux. Hver tjener et unikt formål for unike brukere som ønsker å løse forskjellige problemer. Dette innlegget fokuserer på de mest populære valgene for plattformen. Det er ingen tvil om det er andre valg der ute for andre brukstilfeller.

Hva er ditt favorittfilsystem å bruke på Linux? Fortell oss hvorfor nedenfor!