Traduzione: English – Français – Italiano – Русский – Español
Il file fstab (/etc/fstab) (o file system table) è un file di configurazione di sistema sui sistemi Debian. Il file fstab elenca in genere tutti i dischi e le partizioni del disco disponibili e indica come devono essere inizializzati o altrimenti integrati nel file system generale del sistema.
Esempio
Non è necessario elencare /proc e / sys in fstab a meno che non siano necessarie alcune opzioni speciali. Il sistema di avvio li monterà sempre.,
definizioni
/etc/fstab contiene i seguenti campi separati da uno spazio o una tabulazione:
<file system> <dir> <type> <options> <dump> <pass>
-
<file system> definisce il dispositivo di memorizzazione (es. /dev/sda1).
-
<dir > – indica al comando mount dove deve montare il<file system > a.,
-
<type > – definisce il tipo di file system del dispositivo o della partizione da montare. Sono supportati molti file system diversi. Alcuni esempi sono: ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap e auto. Il tipo’ auto ‘ consente al comando mount di tentare di indovinare quale tipo di file system viene utilizzato, questo è utile per dispositivi rimovibili come CD e DVD.
-
<options > – definire particolari opzioni per i filesystem., Alcune opzioni riguardano solo il filesystem stesso. Alcune delle opzioni più comuni sono:
-
il file system automatico verrà montato automaticamente all’avvio o quando viene emesso il comando ‘mount – a’.
-
noauto-il filesystem viene montato solo quando lo si dice.
-
exec – consentire i binari di esecuzione che si trovano su quella partizione (default).
-
noexec – non consentono l’esecuzione di binari sul filesystem.
-
ro – montare il filesystem in sola lettura.
-
rw – montare il file system in lettura-scrittura.,
-
sync – I / O dovrebbe essere fatto in modo sincrono.
-
async – I / O dovrebbe essere fatto in modo asincrono.
-
flush – opzione specifica per FAT per svuotare i dati più spesso, rendendo così finestre di dialogo di copia o barre di avanzamento per rimanere fino a quando le cose sono sul disco.
-
user-consente a qualsiasi utente di montare il filesystem (implica noexec,nosuid, nodev a meno che non venga sovrascritto).
-
nouser – consente solo a root di montare il filesystem (default).
-
default – impostazioni di montaggio predefinite (equivalenti a rw,suid,dev,exec,auto,nouser,async).,
-
suid – consente il funzionamento di bit suid e sgid. Sono principalmente utilizzati per consentire agli utenti di un sistema informatico di eseguire eseguibili binari con privilegi temporaneamente elevati per eseguire un’attività specifica.
-
nosuid – blocca il funzionamento dei bit suid e sgid.
-
noatime-non aggiornare i tempi di accesso inode sul filesystem. Può aiutare le prestazioni.
-
nodiratime – non aggiornare i tempi di accesso inode della directory sul filesystem. Può aiutare le prestazioni. Non è necessario abilitare questo flag se è già stato abilitato noatime.,
-
relatime – aggiorna i tempi di accesso inode relativi a modificare o modificare il tempo. L’ora di accesso viene aggiornata solo se l’ora di accesso precedente era precedente all’ora di modifica o modifica corrente (simile a noatime, ma non interrompe mutt o altre applicazioni che devono sapere se un file è stato letto dall’ultima volta che è stato modificato). Può aiutare le prestazioni.
-
-
<dump > – viene utilizzato dall’utilità dump per decidere quando effettuare un backup., Una volta installato, dump controlla la voce e utilizza il numero per decidere se un file system deve essere eseguito il backup. Le voci possibili sono 0 e 1. Se 0, dump ignorerà il file system, se 1, dump farà un backup. La maggior parte degli utenti non avrà installato il dump, quindi dovrebbero inserire 0 per la voce <dump>.
-
<pass >fsck legge il numero<pass > e determina in quale ordine i file system devono essere controllati. Le voci possibili sono 0, 1 e 2., Il file system root dovrebbe avere la priorità più alta, 1, tutti gli altri file system che si desidera avere controllato dovrebbero ottenere un 2. I file system con<pass> valore 0 non verranno controllati dall’utilità fsck.
Definizione dei filesystem
È possibile definire i filesystem nella configurazione/etc / fstab in tre modi diversi: dai descrittori di denominazione del kernel, dall’UUID o dalle etichette. Il vantaggio dell’utilizzo di UUID o etichette è che non dipendono dall’ordine del disco., Ciò è utile se si modifica l’ordine del dispositivo di archiviazione nel BIOS, si cambia il cablaggio del dispositivo di archiviazione o perché alcuni BIOS possono occasionalmente modificare l’ordine dei dispositivi di archiviazione.
Le istantanee LVM possono generare UUID ed etichette duplicati, quindi i volumi logici LVM devono sempre essere identificati dal nome del volume logico (/dev/mapper / name).,
Denominazione del kernel
È possibile ottenere i descrittori di denominazione del kernel usando fdisk:
# fdisk -l... Device Boot Start End Blocks Id System/dev/sda1 * 1 19458 156290016+ 83 Linux
Un esempio /etc/fstab usando la denominazione del kernel:
# <file system> <dir> <type> <options> <dump> <pass>/dev/sda1 / ext4 defaults 1 1
Gli UUID
Gli UUID sono generati dal make-filesystem utilità (mkfs.* ) quando si crea un filesystem. blkid ti mostrerà gli UUID dei dispositivi e delle partizioni montate:
# blkid/dev/sda1: UUID="6a60524d-061d-454a-bfd1-38989910eccd" TYPE="ext4"
Un esempio/etc/fstab usando gli identificatori UUID:
# <file system> <dir> <type> <options> <dump> <pass>UUID=6a60524d-061d-454a-bfd1-38989910eccd / ext4 defaults 1 1
Etichette
Il dispositivo o la partizione devono essere etichettati per primi., A tale scopo, è possibile utilizzare applicazioni comuni come gparted per etichettare le partizioni o e2label per etichettare le partizioni ext2, ext3 ed ext4. Tieni presente che non tutti i file system hanno il supporto per l’etichettatura (ad esempio i file system FAT). Le etichette possono contenere fino a 16 caratteri. Le etichette dovrebbero essere inequivocabili, il che significa che ogni etichetta dovrebbe essere originale per prevenire eventuali conflitti.
Non è necessario montare un dispositivo o una partizione prima di tentare di etichettarli., Inizialmente sarà necessario per il boot da una Live(CD/DVD/USB) prima etichetta con una applicazione come gparted o per le partizioni ext è possibile utilizzare e2label:
# e2label /dev/<disk-or-partition> Debian
Un esempio di /etc/fstab utilizzando le etichette:
# <file system> <dir> <type> <options> <dump> <pass>LABEL=Debian / ext4 defaults 1 1
Vedi anche
-
Hardware
-
Parte-UUID (dovrebbe essere l’unione di qui)
CategorySystemAdministration | CategoryStorage