Fstab
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.
Syntax
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:
- Enhetsfilen, UUID, etiketter eller andra sätt att identifiera partitionen eller datakällan.
- Monteringspunkten, var i filsystemet som datan ska fästas på.
- Filsystemstypen.
- Alternativ, inklusive om filsystemet bör monteras på uppstart.
- Justerar arkiveringsschemat för partitionen (används av app-arch/dump). 0 avaktiverar, 1 aktiverar funktionen.
- 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:
/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.
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:
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6 / ext4 defaults 0 1
Alternativt kan en etikett (LABEL) användas:
LABEL=Gentoo / ext4 defaults 0 1
Depending on the partition table (e.g. the GUID Partition Table "GPT"), PARTLABEL can be used:
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
- Montera partitioner (säkerhetsmanualen)
- Diskkvoter (säkerhetsmanualen)
- mount — the attaching of an additional filesystem to the currently accessible filesystem of a computer.
- removable media — any media that is easily removed from a system.
- AutoFS — a program that uses the Linux kernel automounter to automatically mount filesystems on demand.
- fstab (AMD64-manualen)