Fstab

From Gentoo Wiki
< /etc
Jump to:navigation Jump to:search
This page is a translated version of the page /etc/fstab and the translation is 43% complete.
Outdated translations are marked like this.

fstab (file system table) är en konfigurationsfil (/etc/fstab) som används för att inrätta hur och var huvudfilsystemet ska monteras, framförallt på uppstart.

The fstab (file system table) file (/etc/fstab) is a configuration file that defines how and where the main filesystems are to be mounted, especially at boot time.

Warning
For computers with multiple hard drives (such as two NVMe drives), using device names (e.g., /dev/nvme0n1p1) in fstab may cause random naming issues (for example, the previous /dev/nvme0n1p1 became /dev/nvme1n1p1 after booting by checking with fdisk -l), potentially leading to the ESP partition failing to mount at startup (because the device names has changed). It is recommended to use PARTUUID or UUID. UUIDs can be obtained through blkid.

Varje rad i /etc/fstab omfattar de nödvändiga inställningar för att montera en partition, hårddisk eller nätverksandel. Raden har sex kolumner, separerade med blanksteg eller tabbar. Kolumnerna ser ut så här:

  1. Enhetsfilen, UUID, etiketter eller andra sätt att identifiera partitionen eller datakällan.
  2. Monteringspunkten, var i filsystemet som datan ska fästas på.
  3. Filsystemstypen.
  4. Alternativ, inklusive om filsystemet bör monteras på uppstart.
  5. Justerar arkiveringsschemat för partitionen (används av app-arch/dump). 0 avaktiverar, 1 aktiverar funktionen.
  6. Reglerar i vilken ordning fsck kontrollerar enheten/partitionen på uppstart. Root-enheten bör vara 1. Övriga partitioner bör vara antingen 2 (för att kontrolleras efter root) eller 0 (för att avaktivera kontrollen helt och hållet).

Ett exempel för root-enheten:

FILE /etc/fstab
/dev/sda1   /   ext4   defaults   0   1

Speciella karaktärer kan ersättas genom att använda dess oktala motsvarighet från en ASCII-tabell. Till exempel, om monteringspunktens namn innehåller blanksteg eller tabbar, kan de ersättas med \040 respektive \011.

För mer detaljerad information, se man 5 fstab.

Tip
Options such as discard may seem useful for SSDs, though it is generally recommended to use periodic trim jobs instead.

UUID och etiketter

I den första kolumnen kan en UUID användas istället för enhetsfilen:

FILE /etc/fstabAnvänd UUID för root-partitionen
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6   /   ext4   defaults   0   1

Alternativt kan en etikett (LABEL) användas:

FILE /etc/fstabAnvänd etikett för root-partitionen
LABEL=Gentoo   /   ext4   defaults   0   1

Depending on the partition table (e.g. the GUID Partition Table "GPT"), PARTLABEL can be used:

FILE /etc/fstabUsing a label for the root partition
PARTLABEL=Gentoo   /   ext4   defaults   0   1

Vänligen läs detta för detaljer kring hur man finner UUID:er och etiketter.

Tjänster

Följande OpenRC-tjänster läser fstab för att montera eller hantera filsystem:

  • localmount - montera hårddiskar och swappartitioner enligt fstab.
  • netmount - montera nätverksandelar enligt fstab.
  • fsck - kontrollera och laga filsystem enligt fstab.
  • root - montera root-filsystemet som läs/skriv.

Dessa tjänster kompletterar fstab, om filsystemen inte uttryckligen anges:

  • sysfs - montera /sys-filsystemet.
  • devfs - montera systemkritiska filsystem under /dev.

Kontrollera att de är aktiverade att starta på uppstart:

root #rc-update show

Se även

Externa resurser