fstab ( förkortning från engelska filsystemtabell ) - en av konfigurationsfilerna i UNIX-liknande system , som innehåller information om olika filsystem och datorlagringsenheter; beskriver hur disken (partitionen) kommer att användas eller hur den kommer att integreras i systemet.
Den fullständiga sökvägen till filen är /etc/fstab .
Varje post har följande fält (som är åtskilda av mellanslag eller tabbar):
<enhetsspec> <monteringspunkt> <fs-typ> <alternativ> <dump> <pass>De vanligaste filsystemen: ext3 , ext4 , ReiserFS , XFS , JFS , smbfs , ISO9660 , VFAT , NTFS , tmpfs , swap. Autoväxlingen är inte ett filsystem, det låter dig bestämma vilken typ av filsystem som används automatiskt . Detta är användbart för flyttbara enheter, diskenheter och cd-skivor .
bil | Filsystemet monteras automatiskt vid uppstart eller efter att 'mount -a' har körts. | |
bil | Filsystemet kan endast monteras manuellt. | |
exec | Låter dig köra binära filer på en diskpartition. Installerad som standard. | |
noexec | Binära filer körs inte. Att använda alternativet på rotsystemet kommer att göra det oanvändbart. | |
ro | Monterar ett skrivskyddat filsystem. | |
rw | Monterar ett läs/skriv-filsystem. | |
synkronisera | Alla I/O-operationer måste utföras synkront. | |
asynkron | Alla I/O-operationer måste utföras asynkront. | |
användare | Tillåter alla användare att montera filsystemet. Tillämpar noexec, nosuid, nodev alternativ om de inte åsidosätts. | |
nouser | Endast superanvändaren kan montera ett filsystem. Används som standard. | |
standardvärden | Använd standardvärden. Matchar rw, suid, dev, exec, auto, nouser, async. | |
kostym | Tillåt operationer med suid- och sgid- bitar. Används i första hand för att tillåta användare att köra binära filer med tillfälligt förvärvade privilegier för att utföra en specifik uppgift. | |
nosuid | Inaktiverar operationer på suid- och sgid-bitarna. | |
nodev | Detta alternativ förutsätter att inga enhetsfiler (/dev) kommer att skapas på det monterade filsystemet. Rotkatalogen och målkatalogen för chroot-kommandot måste alltid monteras med alternativet dev eller defaults. | |
tid | Möjliggör inspelning av information om den senaste åtkomsttiden (tid) varje gång en fil läses. Aktiverad som standard på Linux upp till v.2.6.29 inklusive. | |
ingen tid | Inaktiverar skrivning av information om den senaste åtkomsttiden (atime) varje gång en fil läses. | |
relatid | Aktiverar inspelning av information om den senaste åtkomsttiden vid läsning av en fil om den tidigare åtkomsttiden (atime) är kortare än filändringstiden (ctime) . Aktiverad som standard på Linux sedan v.2.6.30. | |
ingen svans | Inaktiverar "svanspackning". Alternativet fungerar bara med ReiserFS -filsystemet . | |
storlek | Används för att ange storleken på filsystemet. Alternativet fungerar bara med filsystemet tmpfs . | |
nofail | Den används om några andra hårddiskar är registrerade i fstab, förutom den huvudsakliga (med systemet som startar), men för tillfället är de inte fysiskt anslutna till PC:n. Så att ett fel inte genereras under uppstart, vilket leder till omöjlighet att starta (systemet letar efter frånkopplade diskar av fstab, men hittar dem inte), bör en sådan flagga sättas i fstab-raderna med dessa diskar - då dessa diskar kommer att ignoreras under uppstart (tills de är anslutna till PC). När denna flagga appliceras på mappade enheter uppstår ingen effekt, flaggan ignoreras. |
Istället för att ange ett enhetsnamn kan du ange ett UUID eller volymetikett genom att skriva LABEL=<label> eller UUID=<uuid>, till exempel `LABEL=Boot' eller `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6' .
Det är värt att uppmärksamma det faktum att <options> kan bestå av flera värden separerade med kommatecken.
Ett exempel på fstab-fil för GNU/Linux, där systemet har en CD-enhet, DVD-enhet, FDD och en hårddisk kopplad via IDE med tre partitioner (swap, root med ext3 -filsystem och hem med xfs ), som enhet /dev / shm använder temporära filsystem tmpfs , Devpts är monterad på /dev/pts:
# <enhetsspec> <monteringspunkt> <fs-typ> <alternativ> <dump> <pass> ingen /dev/pts devpts standardvärden 0 0 ingen /dev/shm tmpfs standardvärden 0 0 /dev/cdrom /mnt/cd iso9660 ro,användare,noauto,visa 0 0 /dev/dvd /mnt/dvd udf ro,användare,noauto,visa 0 0 /dev/fd0 /mnt/fl auto användare,noauto 0 0 /dev/hda1 swap swap standardvärden 0 0 /dev/hda4/ext3 standardvärden 0 1 /dev/hda3 /home xfs rw,suid,exec,auto,nouser,async 0 2Ett exempel på en typisk [1] FreeBSD fstab-fil :
# Device Mountpoint FStype Options Dump Pass# /dev/ad0s1b ingen swap sw 0 0 /dev/ad0s1a/ufs ro 1 1 /dev/ad0s1e /tmp ufs rw 2 2 /dev/ad0s1f /usr ufs rw 2 2 /dev/ad0s1d /var ufs rw 2 2