Het bestand /etc/fstab (het staat voor "file system table") bevat beschrijvingen van bestandssystemen die je vaak mount. Deze bestandssystemen kunnen dan met een kortere opdracht worden gemount, zoals mount /cdrom. Je kunt bestandssystemen ook zodanig configureren dat ze automatisch worden gemount wanneer het systeem boot. Je zal waarschijnlijk al je harddisk bestandssystemen willen mounten als je boot.
Bekijk dit bestand nu, door het intikken van more /etc/fstab. Het zal twee of meer ingangen hebben die automatisch werden geconfigureerd toen je het systeem installeerde. Het ziet er waarschijnlijk ongeveer zo uit:
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump > <pass> /dev/hda1 / ext2 defaults 0 1 /dev/hda3 none swap sw 0 0 proc /proc proc defaults 0 0 /dev/hda5 /tmp ext2 defaults 0 2 /dev/hda6 /home ext2 defaults 0 2 /dev/hda7 /usr ext2 defaults 0 2 /dev/hdc /cdrom iso9660 ro,noauto 0 0 /dev/fd0 /floppy auto noauto,sync 0 0 |
De eerste kolom geeft een opsomming van het bestandssysteem waarop het device voorkomt. De tweede geeft het mount-point, de derde het type bestandssysteem. De regel beginnend met proc is een speciaal bestandssysteem . De swap-partitie (in het voorbeeld /dev/hda3) heeft geen mount-point, dus in de kolom met mount-points staat none.
De laatste drie kolommen vereisen misschien wat uitleg.
De vijfde kolom wordt gebruikt door het dump utility om te beslissen wanneer een backup moet worden gemaakt van het bestandssysteem. In de meeste gevallen kun je hier een 0 plaatsen.
De zesde kolom wordt door fsck gebruikt om te beslissen in welke volgorde bestandssystemen te controleren wanneer je het systeem boot. Voor het root bestandssysteem zou in dit veld een 1 moeten staan, voor bestandssystemen die niet hoeven te worden gecontroleerd (zoals de swap-partitie) zou een 0 moeten staan, en voor alle andere bestandssystemen zou een 2 moeten zijn ingevuld. Het is waard te vermelden dat de swap-partitie niet exact een bestandssysteem is in die zin dat het geen bestanden en directory's bevat, maar het wordt door de Linux-kernel als secundair geheugen gebruikt. Om historische redenen, worden de swap-partities echter nog steeds in dezelfde lijst weergegeven als de bestandssystemen.
In kolom vier staan één of meer opties die worden gebruikt bij het mounten van het bestandssysteem. Hier is een beknopte opsomming (een aantal hiervan hebben waarschijnlijk nog niet veel zin --- ze zijn voor toekomstige referentie):
Doe I/O synchronoon of asynchroon. Synchrone I/O schrijft wijzigingen aan bestand onmiddellijk weg, terwijl asynchrone I/O gegevens in buffers mag behouden om het later weg te schrijven, om reden van efficiëncy.
Mount het bestandssysteem read-only of read-write. Als het niet nodig is dat je veranderingen op dit bestandssysteem aanbrengt, kun je het beter read-only mounten, zodat je er niet per ongeluk een rommeltje van maakt. Bovendien zouden ook read-only devices (zoals CD-ROM apparaten en diskettes met schrijfprotectie tabs) read-only moeten worden gemount.
Als het systeem boot, of wanneer je mount -a intikt, probeert mount alle bestandssystemen te mounten die in /etc/fstab staan opgesomd. Als je niet wilt dat een bestandssysteem automatisch wordt gemount, zou je gebruik moeten maken van de optie noauto. Het is waarschijnlijk een goed idee bij verwijderbare media, zoals diskettes, gebruik te maken van noauto, omdat er wel of geen disk in de drive kan zitten. Deze bestandsssystemen zal je gewoonlijk pas handmatig willen mounten nadat een disk in de drive is gedaan.
Gebruik of negeer device-bestanden op dit bestandssysteem. Mogelijk dat je nodev wilt gebruiken als je de root-directory van een ander systeem op je systeem mount --- je zal niet willen dat je systeem de devices op de andere computer zal proberen te gebruiken.
Sta toe of verbiedt dat gewone gebruikers het bestandssysteem kunnen mounten. nouser betekent dat alleen root het bestandssysteem kan mounten. Dit is de normaal getroffen maatregel. Je zou gebruik kunnen maken van de optie user om het diskettestation zonder root te hoeven zijn, te benaderen.
Sta de uitvoering van bestanden op dit bestandssysteem wel of niet toe. Je hebt deze opties waarschijnlijk niet nodig.
Sta wel of niet toe dat de suid bit gevolgen heeft. Je hebt deze opties waarschijnlijk niet nodig.
Equivalent aan: rw, dev, suid, exec, auto, nouser, async. Je kunt defaults gevolgd door andere opties specificeren om specifieke aspecten van defaults te overschrijven.