Cosa copriremo?
In questo articolo, esploreremo il file FSTAB in Linux.
Di cosa avrai bisogno?
Dovresti avere una conoscenza di base delle partizioni Linux in modo da sapere cosa stai facendo con loro. È sempre una politica sicura avere un backup del file originale prima di manipolarlo.
Ti consigliamo di utilizzare prima le macchine virtuali per capire come funziona il file fstab. Altrimenti, se si tenta di utilizzare il sistema host in prima persona, potresti finire in un arresto anomalo del sistema. Quindi fai attenzione avanti.
Qual è il file fstab?
Il file fstab o il Tabella dei file system si trova all'interno del /eccetera Directory e viene utilizzato per dire al sistema come e dove montare e disordinare i file. Per i neofiti, il montaggio si riferisce al rendimento del filesystem come file e directory nel punto di montaggio indicato, che è una directory regolare.
Sintassi per il file fstab
Fstab è un file di testo semplice che può contenere una o più righe. Queste linee sono separate da un carattere di scheda. Le righe che iniziano con un "#" sono commenti. La sintassi generale per questo file è come:
[Device_name] [mount_point] [tipo di file system] [opzioni] [dump] [pass]
La prima riga[nome del dispositivo] è il nome del dispositivo/partizione che può anche essere un file system remoto. Ha diversi specificatori per diversi tipi di archiviazione.
Il nome del dispositivo è seguito da Opzione che specifica la posizione/directory in cui il dispositivo verrà montato sul file system di root. Da questa posizione, possiamo accedere al contenuto del dispositivo/partizione montato.
Il tipo di file system (FAT16, FAT32, NTFS, XFS, ecc.) per montare è specificato in .
IL Il tag è specifico per il file system. È possibile inserire "impostazioni predefinite" o possono essere utilizzate per specificare nomi utente, password, file di credenziali o parole chiave come "ro"Per il supporto di sola lettura,"RW'Per il monte di lettura-scrittura, il nome dell'utente che può montare un file system e così via.
IL Il campo decide se eseguire il backup del filesystem. UN '1"Qui significa prendere un backup del filesystem, mentre a"0'significa ignorare un backup. Se non sei sicuro, usa semplicemente un '0' Qui.
L'ultimo campo, , è usato con fsck Ciò decide l'ordinamento di controllare il filesystem fsck. Se non si desidera controllare il filesystem, imposta un '0' qui. In un caso d'uso pratico, imposta "1"Per la partizione radicale e"2" per gli altri.
Perché esiste il file fstab?
Il file FSTAB aumenta automaticamente la partizione allo avvio del sistema. Ai vecchi tempi, i dispositivi dovevano essere montati manualmente con l'aiuto del comando monte. Decide dove verrà montata una partizione sul filesystem. Contiene tutte le informazioni sui punti di montaggio, comprese le opzioni e i punti di montaggio. Il comando monte viene utilizzato per montare i filesystem, come la root, /avvio e le partizioni di scambio, ai filesystem su cui sono pensati per essere montati su.
Nel caso in cui si stia aggiungendo ulteriori archiviazioni dopo l'installazione del sistema operativo, è possibile modificare il file per ospitare nuove unità. Vediamo come utilizzare Fstab per montare un file system.
Come modificare un file fstab?
Per impostazione predefinita, l'autorizzazione del file per il file FSTAB è impostata su sola lettura per gli utenti normali. Solo gli utenti root o i super utenti possono aprirlo per la modifica. Questo viene fatto per scopi di sicurezza in modo che un miscredente non possa modificare il file involontariamente.
Il file FSTAB deve essere modificato attentamente, qualsiasi piccolo errore nelle voci può comportare problemi di avvio del sistema.
Elenca le voci sul tuo filesystem eseguendo il comando:
$ lsblk -l
Nel mio caso, puoi vedere la partizione SDB1 non è montato su nessun filesystem. Andiamo avanti e attacciamo questa partizione ad un certo punto:
Passo 1. Crea una directory in cui si desidera montare questa partizione:
$ sudo mkdir /linuxhint
Passo 2. Usa il comando monte per montare SDB1 A /Linuxhint:
$ sudo mount /dev /sdb1 /linuxhint
Fai attenzione qui ed evita gli errori per risparmiare tempo.
Passaggio 3. Esegui il comando e controlla 'Mountpoint'Colonna da verificare se la nostra partizione è montata correttamente:
$ lsblk -l | grep 'sdb1'
L'output dell'ultimo comando mostra chiaramente che la partizione è montata correttamente.
Passaggio 4. La nostra partizione non è permanentemente montata fino ad ora, per renderla permanente, dobbiamo modificare il file fstab. Dato che sto usando il sistema Ubuntu, ho bisogno di UUID per identificare le partizioni:
$ sudo blkid | grep sdb1
Quindi l'UUID = "4484868584867966".
Passaggio 5. Se salti questo passaggio, la tua partizione non verrà montata automaticamente dopo aver riavviato il sistema.
Per rendere permanenti le modifiche, aprire il file FSTAB (ricordati di fare un backup del file originale):
$ sudo nano /etc /fstab
Ora inserisci le voci seguenti qui:
UUID = 4484868584867966 /Linuxhint NTFS-3G Default
Salva il file ed esci.
Verificare la procedura
Verifichiamo ora se stiamo andando nella direzione corretta. Riavviano il sistema e quindi rientra se la partizione target è montata correttamente. Dopo aver riavviato il sistema, eseguire il comando seguente:
$ df -h
Come possiamo vedere, la partizione SDB1 è montata su /Linuxhint.
Conclusione
Dopo aver esaminato questo articolo, speriamo che avrai una migliore comprensione dello scopo del file FSTAB e potrai comprendere chiaramente le varie voci all'interno del file. Se stai cercando di esplorare di più, prova a montare un file system locale e remoto sulla macchina virtuale. Successivamente, prova a includere varie altre opzioni per vedere come funzionano.