Fstab
Il file fstab (file system table) (/etc/fstab) è un file di configurazione che è usato per configurare come e dove i filesystem devono essere montati, specialmente durante il boot.
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.
Sintassi
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
.Ogni linea di /etc/fstab contiene la configurazione necessaria per montare una partizione, un disco o una condivisione di rete. Una linea ha sei colonne, separate da spazi vuoti o tabs. Le colonne sono le seguenti:
- Il device file, UUID or etichetta o altri mezzi per localizzare la partizione o l'origine dati.
- Il punto di montaggio, dove i dati devono essere allegati al filesystem.
- Il tipo di filesystem.
- Le opzioni, incluso se il filesystem deve essere montato durante il boot.
- Regola la pianificazione dell'archiviazione per la partizione (usata da app-arch/dump). 0 disabilita, 1 abilita la funzione.
- Controlla l'ordine in cui fsck controlla il dispositivo/partizione per errori all'avvio. Il dispositivo root dovrebbe essere "1". Altre partizioni dovrebbero essere o "2" (per controllare dopo root) o "0" (per disabilitare il controllo per la partizione corrente).
Un esempio per il dispositivo root:
/dev/sda1 / ext4 defaults 0 1
I caratteri speciali possono essere evitati usando la loro rappresentazione ottale dalla tavola ASCII. Per esempio, se il nome di un punto di montaggio contiene spazi o tabs questi possono essere evitati usando rispettivamente \040 e \011.
Per informazioni più dettagliate vedi man 5 fstab.
Options such as
discard
may seem useful for SSDs, though it is generally recommended to use periodic trim jobs instead.UUIDs e ettichette
Nella prima colonna, un UUID può essere usado invece del file dispositivo:
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6 / ext4 defaults 0 1
Il alternativa, un ETTICHETTA può essere usata:
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
Si prega di leggere questo per dettagli su come recuperare UUID ed etichette.
Servizi
I seguenti servizi di OpenRC leggono fstab per montare o gestire i filesystem:
- localmount- Monta i dischi e scambia secondo fstab.
- netmount - Monta le condivisioni di rete secondo fstab.
- fsck - Controlla e ripara i filesystem secondo fstab.
- root - Monta il filesystem di root in lettura/scrittura.
Questi servizi integrano fstab, se i filesystem non sono dichiarati esplicitamente:
- sysfs - Monta il filesystem /sys.
- devfs - Monta i filesystem critici del sistema in /dev.
Verifica che siano abilitati per l'avvio del boot:
root #
rc-update show
Vedere anche
- Montare partizioni (Security Handbook)
- Disk Quotas (Security Handbook)
- 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 Handbook)