Come scrivere o modificare /etc /fstab

Come scrivere o modificare /etc /fstab
In Linux, ci sono più file di configurazione del sistema che regolano il comportamento del sistema. Il file FSTAB è un tale file di configurazione che memorizza tutte le informazioni su varie partizioni e dispositivi di archiviazione sul computer. Al momento dello stivale, il file FSTAB descrive come si monta ogni partizione e dispositivo.

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.

  • Colonna 1: nome del dispositivo.
  • Colonna 2: punto di montaggio predefinito.
  • Colonna 3: tipo di filesystem.
  • Colonna 4: Opzioni di montaggio.
  • Colonna 5: opzioni di dump.
  • Colonna 6: Opzioni di controllo del filesystem.

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.

  • ext4
  • XFS
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • NFS
  • Squashfs
  • sysfs

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.

  • Auto e Noauto: questa opzione determina se il sistema monterà il filesystem durante l'avvio. Per impostazione predefinita, il valore è "automatico", il che significa che verrà montato durante l'avvio. Tuttavia, in scenari specifici, l'opzione "Noauto" può essere applicabile.
  • Utente e Nouser: descrive quale utente può montare il filesystem. Se il valore è "utente", gli utenti normali possono montare il filesystem. Se il valore è "Nouser", allora solo la radice può montarlo. Per impostazione predefinita, il valore è "Utente."Per filesystem specifici e critici," Nouser "può essere utile.
  • Exec and Noexec: descrive se i binari possono essere eseguiti dal filesystem. Il valore "Exec" consente l'esecuzione binaria, mentre "Noexec" non lo fa. Il valore predefinito è "Exec" per tutte le partizioni.
  • Sync e Async: determina come verranno eseguiti l'ingresso e l'output al dispositivo/partizione. Se il valore è "sincronizzato", allora input e output vengono eseguiti in modo sincrono. Se il valore è "asincrone", allora è fatto in modo asincrono. Colpisce il modo in cui i dati vengono letti e scritti.
  • RO: Descrive che la partizione deve essere trattata come di sola lettura. I dati sul filesystem non possono essere modificati.
  • RW: descrive che la partizione è disponibile per la lettura e la scrittura dei dati.

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!