Filsystemtabellen (fstab) er en systemkonfigurationsfil, gemt i /etc mappe på Linux, der indeholder information om forskellige filsystemer og hvordan systemet skal montere dem under opstart.
Linux-kernen bruger information fra fstab-filen til at bestemme, hvilke filsystemer der skal monteres, og hvor de skal monteres. Her er alt hvad du behøver at vide om fstab og filsystemer på Linux.
Hvad er et filsystem?
Et filsystem er en måde, hvorpå din computer organiserer og gemmer data på lagerenheder som f.eks solid state-drev (SSD'er) og flashdrev.
Uden filsystemer ville det være svært at finde og få adgang til specifikke filer på lagerenheden, og styresystemet ville ikke være i stand til at holde styr på, hvilke områder af lageret der er i brug, og hvilke der er gratis.
På Linux er filsystemer meget vigtige af følgende årsager:
- Organisation: De giver et hierarki af mapper for bedre organisation
- Pladshåndtering: Dit filsystem holder styr på brugt og ledig plads på en lagerenhed og tildeler plads til nye filer
- Sikkerhed: Beskyttelse af integriteten af de filer, der er gemt på en lagerenhed, for eksempel via kontrolsummer eller journalisering
Yderligere giver filsystemer understøttelse af tilladelser på filniveau, komprimering eller kryptering.
Nogle almindelige filsystemer inkluderer NTFS, FAT, ext4 osv. ext4 (udvidet filsystem version 4) er fremtrædende på Linux- og Unix-systemer.
Se og forstå fstab på Linux
Du kan se fstab fil ved hjælp af dine foretrukne Linux-teksteditorer såsom nano eller Vim, eller ved hjælp af kat-kommandoen for at vise output til din terminal.
Følgende eksempel bruger Vim-teksteditoren:
vim /etc/fstab
Dit output skal ligne følgende:
Filen indeholder en række linjer. Hver linje er afgrænset af hvide mellemrum og indeholder følgende seks sektioner:
1. Filsystem
Den indeholder den enhed eller det filsystem, som systemet skal montere ved opstart. Monteringskommandoen bruger også fstab til montere en harddisk eller andre lagerenheder hver gang du kører passende monteringskommandoer.
2. Mount Point
Monteringspunktet angiver den mappe, hvorpå en lagerenhed skal monteres. Systemet skal montere hvert filsystem i den korrekte mappe.
F.eks. er rodfilsystemet normalt monteret på rodmappen (/) og er adskilt fra brugermapper, som er monteret på /home vejviser.
3. Type
Den definerer typen af anvendt filsystem; nogle almindelige inkluderer ext4, XFS, NTFS osv.
Linux-kernen skal vide, hvilken driver den skal bruge for at få korrekt adgang til dit filsystem, fordi forskellige filsystemer har forskellige muligheder og funktioner.
Hvis en lagerenhed har den forkerte typeværdi, kan du støde på fejl med filsystemet.
4. Muligheder
En kommasepareret liste over monteringsmuligheder for den angivne lagerenhed. Indstillingerne styrer, hvordan dit system monterer og bruger filsystemerne.
Nogle almindelige muligheder omfatter:
- Auto: Monter filsystemet automatisk ved opstart
- Noauto: Monter ikke filsystemet automatisk ved opstart
- Bruger: Tillad enhver bruger at montere filsystemet
- Nouser: Tillad kun root-brugeren at montere filsystemet
- Synkronisere: Brug synkron I/O til filsystemet
5. Dump
Dette flag angiver, om dump-værktøjet skal sikkerhedskopiere filsystemet. Standarden er 0, hvilket betyder, at du ikke sikkerhedskopierer.
Du kan indstille dumpflaget til 1 eller 2 for filsystemer, som du vil inkludere i sikkerhedskopien.
6. Fsck
Dette flag angiver i hvilken rækkefølge fsck (filsystem check) skal kontrollere filsystemerne ved opstart. Fsck-værktøjet på Linux-systemer kontrollerer og reparerer filsystemets konsistens. Standardværdien er sat til 0, hvilket betyder, at du ikke skal kontrollere filsystemet.
Andre mulige værdier er:
- 1: Tjek først filsystemet
- 2: Tjek filsystemet, efter at alle filsystemer med et fsck-flag på 1 er blevet kontrolleret
- 3: Tjek filsystemet, efter at alle filsystemer med et fsck-flag på 1 eller 2 er blevet kontrolleret
Hvis du vil tjekke dine filsystemer hver gang, skal du indstille det til en højere værdi.
Montering af lagerdrev på Linux
Filsystemer spiller en integreret rolle i dit Linux-system. Uden et ordentligt filsystem ville det være svært at administrere og organisere data på din pc.
Vidste du, at du også kan montere filsystemer fra andre operativsystemer på din Linux-maskine?