Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

De bestandssysteemtabel (fstab) is een systeemconfiguratiebestand, opgeslagen in het /etc directory op Linux, die informatie bevat over verschillende bestandssystemen en hoe het systeem ze tijdens het opstarten moet aankoppelen.

De Linux-kernel gebruikt informatie uit het fstab-bestand om te bepalen welke bestandssystemen moeten worden gemount en waar ze moeten worden gemount. Hier is alles wat u moet weten over fstab en bestandssystemen op Linux.

Wat is een bestandssysteem?

Een bestandssysteem is een manier waarop uw computer gegevens organiseert en opslaat op opslagapparaten zoals solid-state schijven (SSD's) en flashdrives.

Zonder bestandssystemen zou het moeilijk zijn om specifieke bestanden op het opslagapparaat te lokaliseren en te openen het besturingssysteem zou niet kunnen bijhouden welke delen van de opslag in gebruik zijn en welke vrij.

Op Linux zijn bestandssystemen erg belangrijk om de volgende redenen:

  • Organisatie: Ze bieden een hiërarchie van mappen voor een betere organisatie
  • Ruimtebeheer: Uw bestandssysteem houdt de gebruikte en vrije ruimte op een opslagapparaat bij en wijst ruimte toe voor nieuwe bestanden
  • Beveiliging: Het beschermen van de integriteit van de bestanden die op een opslagapparaat zijn opgeslagen, bijvoorbeeld via checksums of journaling

Verder bieden bestandssystemen ondersteuning voor machtigingen op bestandsniveau, compressie of codering.

Enkele veelgebruikte bestandssystemen zijn NTFS, FAT, ext4, enz. De ext4 (extended filesystem versie 4) is prominent aanwezig op Linux- en Unix-systemen.

fstab bekijken en begrijpen op Linux

U kunt de fstab bestand met uw favoriete Linux-teksteditors zoals nano of Vim, of met behulp van het cat-commando om de uitvoer naar uw terminal weer te geven.

Het volgende voorbeeld gebruikt de Vim-teksteditor:

vim /etc/fstab

Uw uitvoer moet vergelijkbaar zijn met het volgende:

Het bestand bevat een reeks regels. Elke regel wordt begrensd door witte spaties en bevat de volgende zes secties:

1. Bestandssysteem

Het bevat het apparaat of het bestandssysteem dat het systeem bij het opstarten moet aankoppelen. Het mount-commando gebruikt ook fstab to monteer een harde schijf of andere opslagapparaten telkens wanneer u de juiste montageopdrachten uitvoert.

2. Koppelpunt

Het koppelpunt specificeert de map waarop een opslagapparaat moet worden aangekoppeld. Het systeem moet elk bestandssysteem in de juiste map aankoppelen.

Het root-bestandssysteem wordt bijvoorbeeld meestal in de root-directory (/) gemount en staat los van de gebruikersmappen die in de root-directory zijn gemount. /home map.

3. Type

Het definieert het type bestandssysteem dat wordt gebruikt; enkele veel voorkomende zijn ext4, XFS, NTFS, etc.

De Linux-kernel moet weten welk stuurprogramma moet worden gebruikt om correct toegang te krijgen tot uw bestandssysteem, omdat verschillende bestandssystemen verschillende mogelijkheden en functies hebben.

Als een opslagapparaat de verkeerde typewaarde heeft, kunt u fouten tegenkomen met het bestandssysteem.

4. Opties

Een door komma's gescheiden lijst met koppelingsopties voor het vermelde opslagapparaat. De opties bepalen hoe uw systeem wordt geactiveerd en de bestandssystemen gebruikt.

Enkele veel voorkomende opties zijn:

  • Auto: Koppel het bestandssysteem automatisch tijdens het opstarten
  • Geen auto: Koppel het bestandssysteem niet automatisch tijdens het opstarten
  • Gebruiker: Sta elke gebruiker toe het bestandssysteem te mounten
  • Nouser: Sta alleen de rootgebruiker toe om het bestandssysteem te mounten
  • Synchroniseren: Gebruik synchrone I/O voor het bestandssysteem

5. Storten

Deze vlag geeft aan of het dumphulpprogramma een back-up van het bestandssysteem moet maken. De standaardwaarde is 0, wat betekent geen back-up maken.

U kunt de dumpvlag instellen op 1 of 2 voor bestandssystemen die u in de back-up wilt opnemen.

6. Fsck

Deze vlag geeft de volgorde aan waarin fsck (bestandssysteemcontrole) de bestandssystemen bij het opstarten moet controleren. Het hulpprogramma fsck op Linux-systemen controleert en repareert de consistentie van het bestandssysteem. De standaardwaarde is ingesteld op 0, wat betekent dat u het bestandssysteem niet moet controleren.

Andere mogelijke waarden zijn:

  • 1: Controleer eerst het bestandssysteem
  • 2: Controleer het bestandssysteem nadat alle bestandssystemen met een fsck-vlag van 1 zijn gecontroleerd
  • 3: Controleer het bestandssysteem nadat alle bestandssystemen met een fsck-vlag van 1 of 2 zijn gecontroleerd

Als u uw bestandssystemen elke keer wilt controleren, stelt u deze in op een hogere waarde.

Opslagschijven monteren op Linux

Bestandssystemen spelen een integrale rol in uw Linux-systeem. Zonder een goed bestandssysteem zou het moeilijk zijn om gegevens op uw pc te beheren en te organiseren.

Wist je dat je ook bestandssystemen van andere besturingssystemen op je Linux-machine kunt mounten?