Filsystemtabellen (fstab) er en systemkonfigurasjonsfil, lagret i /etc katalog på Linux, som inneholder informasjon om ulike filsystemer og hvordan systemet skal montere dem under oppstart.
Linux-kjernen bruker informasjon fra fstab-filen for å bestemme hvilke filsystemer som skal monteres og hvor de skal monteres. Her er alt du trenger å vite om fstab og filsystemer på Linux.
Hva er et filsystem?
Et filsystem er en måte datamaskinen din organiserer og lagrer data på lagringsenheter som f.eks solid-state-stasjoner (SSD-er) og flash-stasjoner.
Uten filsystemer ville det være vanskelig å finne og få tilgang til spesifikke filer på lagringsenheten, og operativsystemet ville ikke være i stand til å holde styr på hvilke områder av lagringen som er i bruk og hvilke som er det gratis.
På Linux er filsystemer svært viktige av følgende grunner:
- Organisasjon: De gir et hierarki av kataloger for bedre organisering
- Plassbehandling: Filsystemet ditt holder styr på brukt og ledig plass på en lagringsenhet, og tildeler plass til nye filer
- Sikkerhet: Beskytte integriteten til filene som er lagret på en lagringsenhet, for eksempel via sjekksummer eller journalføring
Videre gir filsystemer støtte for tillatelser på filnivå, komprimering eller kryptering.
Noen vanlige filsystemer inkluderer NTFS, FAT, ext4, etc. Ext4 (utvidet filsystem versjon 4) er fremtredende på Linux- og Unix-systemer.
Vise og forstå fstab på Linux
Du kan se fstab fil ved å bruke dine favoritt Linux-tekstredigerere som nano eller Vim, eller ved å bruke cat-kommandoen for å vise utdataene til terminalen.
Følgende eksempel bruker Vim-tekstredigereren:
vim /etc/fstab
Utgangen din skal være lik følgende:
Filen inneholder en rekke linjer. Hver linje er avgrenset av mellomrom og inneholder følgende seks seksjoner:
1. Filsystem
Den inneholder enheten eller filsystemet systemet skal montere ved oppstart. Monteringskommandoen bruker også fstab til montere en harddisk eller andre lagringsenheter når du kjører passende monteringskommandoer.
2. Mount Point
Monteringspunktet spesifiserer katalogen som en lagringsenhet skal monteres på. Systemet må montere hvert filsystem i riktig katalog.
For eksempel er rotfilsystemet vanligvis montert på rotkatalogen (/) og er atskilt fra brukerkataloger som er montert på /home katalog.
3. Type
Den definerer typen filsystem som brukes; noen vanlige inkluderer ext4, XFS, NTFS, etc.
Linux-kjernen trenger å vite hvilken driver som skal brukes for å få riktig tilgang til filsystemet ditt fordi forskjellige filsystemer har forskjellige muligheter og funksjoner.
Hvis en lagringsenhet har feil typeverdi, kan du komme over feil med filsystemet.
4. Alternativer
En kommadelt liste over monteringsalternativer for den oppførte lagringsenheten. Alternativene styrer hvordan systemet ditt monteres og bruker filsystemene.
Noen vanlige alternativer inkluderer:
- Auto: Monter filsystemet automatisk ved oppstart
- Noauto: Ikke monter filsystemet automatisk ved oppstart
- Bruker: Tillat enhver bruker å montere filsystemet
- Nouser: Tillat bare root-brukeren å montere filsystemet
- Synkroniser: Bruk synkron I/O for filsystemet
5. Dump
Dette flagget indikerer om dump-verktøyet skal sikkerhetskopiere filsystemet. Standard er 0, som betyr ikke sikkerhetskopier.
Du kan sette dumpflagget til 1 eller 2 for filsystemer som du vil inkludere i sikkerhetskopien.
6. Fsck
Dette flagget indikerer rekkefølgen fsck (filsystemsjekk) skal sjekke filsystemene ved oppstart. Fsck-verktøyet på Linux-systemer sjekker og reparerer filsystemkonsistens. Standardverdien er satt til 0, som betyr at du ikke må sjekke filsystemet.
Andre mulige verdier er:
- 1: Sjekk filsystemet først
- 2: Sjekk filsystemet etter at alle filsystemer med et fsck-flagg på 1 er sjekket
- 3: Sjekk filsystemet etter at alle filsystemer med et fsck-flagg på 1 eller 2 er sjekket
Hvis du vil sjekke filsystemene dine hver gang, sett den til en høyere verdi.
Montering av lagringsstasjoner på Linux
Filsystemer spiller en integrert rolle i Linux-systemet ditt. Uten et skikkelig filsystem ville det være vanskelig å administrere og organisere data på PC-en.
Visste du at du også kan montere filsystemer fra andre operativsystemer på din Linux-maskin?