Ci immerciamo in profondità nel file "/etc/fstab".
Il file fstab
Come descritto in precedenza, è un file di configurazione di detenzione di informazioni su partizioni, dispositivi e configurazioni di montaggio. Si trova nella seguente posizione.
$ ls -lh /etc /fstab
È un file di testo semplice, quindi possiamo usare qualsiasi editor di testo a nostra scelta per lavorare con esso. Tuttavia, richiede l'autorizzazione alla radice per scrivere modifiche ad esso.
Nozioni di base
Innanzitutto, dai un'occhiata al file fstab nel tuo sistema. Si noti che ogni sistema avrà voci diverse a causa delle differenze di partizione e hardware. Tuttavia, tutti i file FSTAB condivideranno la stessa struttura fondamentale.
$ cat /etc /fstab
Ogni riga del file è dedicata a un dispositivo/partizione univoca. È diviso in sei colonne. Ecco una breve descrizione di ciascuna delle colonne.
Nome del dispositivo
È l'etichetta del particolare dispositivo/partizione. Ogni dispositivo e partizione ottiene il suo nome di dispositivo univoco. Il nome del dispositivo è essenziale per i dispositivi di montaggio, le partizioni e i filesystems.
Possiamo utilizzare il comando LSBLK per ottenere un rapporto su tutti i dispositivi di blocco. Praticamente riporta tutti i gadget e le partizioni con i nomi dei loro dispositivi.
$ lsblk -a
Punto di montaggio predefinito
In Linux, un dispositivo, una partizione o un filesystem deve essere montato su una posizione prima che il sistema possa utilizzarlo. Il montaggio rende il filesystem accessibile tramite il filesystem del computer. Il punto di montaggio è l'accesso alla directory al dispositivo, alla partizione o al filestem.
Possiamo ottenere un elenco di tutte le partizioni montate sul sistema.
$ mount
Nel contesto del file fstab, il punto di montaggio descritto per il nome specifico del dispositivo verrà utilizzato come punto di montaggio predefinito. Quando si avvia il computer, il sistema monterà tutti i dispositivi sui punti di montaggio descritti in questo file.
Tipo di filesystem
Un filesystem può essere descritto come un indice del database con tutta la posizione fisica dei dati nell'archiviazione. Ci sono numerosi filesystem utilizzati ampiamente. Linux supporta diversi filesystem per impostazione predefinita. Ecco una lista dei filesystem popolari.
Un'altra opzione è "automatica", che consente al sistema di rilevare automaticamente il tipo di filesystem del dispositivo o della partizione. Usa questa opzione se non sei sicuro del filesystem specifico.
Opzioni di montaggio
Le opzioni di montaggio determinano il comportamento di montaggio del dispositivo/partizione. È considerata la parte più confusa del file fstab.
Ecco una lista di alcune delle opzioni di montaggio comuni che incontrerai quando lavorerai con il file fstab.
Scarico
Descrive se il filesystem deve essere eseguito il backup. Se il valore è 0, il dump ignorerà il filesystem. Nella maggior parte dei casi, è assegnato 0. Per il backup, è più comodo utilizzare vari strumenti di terze parti.
Opzioni FSCK
Lo strumento FSCK controlla il filesystem. Il valore assegnato in questa colonna determina in quale ordine FSCK controllerà i filesystem elencati.
Modifica del file fstab
Prima di modificare il file fstab, è sempre consigliato di avere un backup.
Prima di apportare eventuali modifiche al file FSTAB, si consiglia di fare prima un backup. Contiene dettagli di configurazione critici, quindi le voci errate possono causare risultati indesiderati.
$ sudo cp -v /etc /fstab /etc /fstab.backup
Per modificare il file fstab, avvia il tuo editor di testo di scelta con sudo.
$ sudo nano /etc /fstab
Per scrivere un commento, usa "#" all'inizio.
$ # Questo è un commento
Si noti che alcune voci possono utilizzare il dispositivo UUID anziché un nome del dispositivo. Per ottenere l'UUID di un dispositivo, usa BLKID.
$ blkid
Dopo che tutte le modifiche vengono apportate, salva il file e chiudi l'editor. Questi cambiamenti non saranno efficaci a meno che il sistema non si riavvii.
Pensieri finali
Il file fstab è una soluzione semplice ma potente per molte situazioni. Può anche automatizzare i filesystem remoti di montaggio. Richiede solo la comprensione della struttura del codice e le opzioni supportate per trarne il pieno beneficio.
Per ulteriori informazioni approfondite, controlla la pagina Man.
$ man fstab
Felice calcolo!