Fstab

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 22 mars 2021; kontroller kräver 9 redigeringar .

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 .

fstab struktur

Varje post har följande fält (som är åtskilda av mellanslag eller tabbar):

<enhetsspec> <monteringspunkt> <fs-typ> <alternativ> <dump> <pass> man montera

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 .

  • Nästa fält heter <options> (options) . Om alla standardvärden används används specialnyckeln för standardinställningarna . Om minst ett alternativ är inställt uttryckligen, behöver inte standardvärden anges ( standardvärden tjänar bara till att säkerställa att positionen på raden har tagits). För en komplett lista över alternativ, använd kommandot man mount .
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.
  • <dump> - används av dumpverktyget för att bestämma när en säkerhetskopia ska göras. Efter inställning kontrollerar dump denna post och använder värdet för att avgöra om filsystemet ska monteras. Möjliga värden är 0 eller 1. Om 0 kommer dump att ignorera filsystemet, om 1 kommer dump att göra en säkerhetskopia. De flesta användare har inte dump installerat, så <dump>-fältet bör sättas till 0.
  • <pass> (passnummer) . fsck kontrollerar numret som ersätts i <pass>-fältet och bestämmer i vilken ordning filsystemet ska kontrolleras. Möjliga värden är 0, 1 och 2. Filsystem med ett <pass>-värde på 0 kommer inte att kontrolleras av fsck . Rotsystemet bör ha högsta prioritet, 1, och resten av filsystemen bör ha prioritet 2.

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' .

Exempel

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 2

Ett 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

Anteckningar

  1. ...standard; om du hade det trasigt annorlunda, då med hjälp av bsdlabel kan du se.

Länkar