- - Come aggiungere elementi al file Fstab in Linux

Come aggiungere elementi al file Fstab in Linux

A differenza del sistema operativo Windows, i dischi rigidinon associato al sistema non si monta automaticamente. Ciò costringe gli utenti ad aprire il file manager e montare manualmente ciascuna unità e partizione ogni volta che si avvia il PC. Questo è molto fastidioso ma puoi aggiungere elementi al file fstab in Linux e risolverlo.

AVVISO SPOILER: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.

File della scheda File system di backup

La modifica del file della scheda del file system è moltopericoloso. Se non sai cosa stai facendo, o una lettera è fuori posto, il disastro può colpire. Ecco perché è importante eseguire un backup completo PRIMA di eseguire qualsiasi operazione all'interno di questa guida. Ti consigliamo anche di caricare questo backup su Dropbox o Google Drive ecc. Come una sicurezza, nel caso in cui non riesci ad accedere al file quando ne hai bisogno (per qualche motivo).

Per eseguire il backup del file, aprire una finestra del terminale e creare una nuova cartella:

mkdir /home/username/system-backups

Quindi, ottieni una shell di root. Questo viene fatto con il sudo -s comando.

sudo -s

Con root, inserisci la directory / etc /, ed esegui:

cd /etc/
cp fstab /home/username/system-backups

Quindi, rinomina il file fstab come .bak, con:

mv fstab fstab.bak

Ripristino del backup di Fstab

Scarica il backup di Fstab.file bak dal tuo archivio cloud e posizionalo nella cartella backup di sistema, oppure (se il file è ancora lì), usa il comando cd e vai alla cartella / home / nome utente / backup di sistema.

cd ~/system-backups

Ottieni root per facilitare l'inserimento dei comandi di root, con sudo -s, quindi esegui:

mv fstab.bak /etc/

Elimina il file Fstab rotto in / etc / con:

cd /etc/
rm fstab

Ripristina il backup, con:

mv fstab.bak fstab

Capire cosa fa Fstab

Fstab sta per "scheda del file system". Indica al sistema operativo esattamente quali partizioni sul sistema dovrebbero essere utilizzate, dove dovrebbero essere montate, se devono essere pulite all'avvio, qual è il formato del file system e tutto ciò che riguarda il file system. Durante un'installazione su Linux, questo file viene di solito generato automaticamente e molto probabilmente gli utenti normali non interagiranno mai con esso.

Detto questo, se stai cercando di creare uno speciale,supporti personalizzati per singole unità sul tuo PC Linux, Fstab è il modo migliore per farlo. Gli utenti che evitano di armeggiare con questo file spesso hanno a che fare con il dolore di montare manualmente i dischi rigidi nel terminal / file manager ogni volta che il loro PC si avvia.

Aggiungi elementi a Fstab

L'aggiunta di elementi alla scheda del file system è semplice,ma processo di snervamento nervoso. Questo perché qualsiasi passo errato può causare una rottura. Di conseguenza, esamineremo due modi per aggiungere unità. Esamineremo sia il metodo UUID sia il metodo del dispositivo a blocchi.

Metodo blocco dispositivo

Il dispositivo a blocchi è il metodo più semplice perspecificare le partizioni nella scheda del file system, ma è anche la meno sicura. Questo perché l'utente sta specificando il dispositivo a blocchi di un disco rigido sul sistema. Contrariamente a quanto pensano alcuni utenti principianti di Linux, i dispositivi a blocchi non rimangono sempre gli stessi. Un dispositivo a blocchi può cambiare, a seconda della porta SATA a cui è collegato, e qualsiasi cambiamento nell'ordine del disco rigido su un PC può danneggiare seriamente le cose.

Se cambi costantemente dischi rigidi sulla scheda madre (per qualsiasi motivo), NON utilizzare questo metodo.

Passo 1: Apri un terminale ed esegui il lsblk -f comando. Questo rivela informazioni su tutti i dispositivi a blocchi sul tuo PC. Cerca la partizione esatta e prendi nota dell'etichetta.

Ad esempio, per aggiungere la prima partizione del mio terzo disco rigido, avrei bisogno di:

/ Dev / sdc , <- SDC, in questo caso rappresenta l'intero disco rigido.

/ Dev / sdc1 <- sta per partizione 1 attivata / Dev / sdc.

Passo 2: nel terminale, crea una cartella sul tuo file system in cui desideri montare la partizione. In questo esempio, monteremo la partizione in ~ /.

mkdir ~/Storage

Passaggio 3: Ottieni root con sudo -s, quindi inserisci: nano / etc / fstab per modificare la scheda del file system.

Nel file di configurazione, gli utenti devono specificare tutto su dove monta l'unità. Ecco un esempio:

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

Pensa a questo come una frase o una formula. Ecco come funziona. Innanzitutto, specifica la partizione del dispositivo a blocchi:

/dev/sdc1

Quindi, dì al sistema qual è il tipo di file system (lsblk dovrebbe dirti queste informazioni):

ext4

Terzo, dire al sistema quali opzioni e attributi dovrebbe avere questo mount. Nel mio caso, ho "impostazioni predefinite". Vuoi cose più complesse? Guarda il manuale o la wiki della tua distribuzione Linux sotto "fstab".

defaults

In quarto luogo, specificare il dump e fsck ordine. Dato che quasi nessuno usa la funzione "dump", posiziona uno 0 e poi premi la barra spaziatrice. Quindi, specifica l'ordine in cui questa montatura deve essere pulita. Cosa significa questo? All'avvio, lo strumento di controllo FSCK cancella tutti gli errori sui dischi rigidi per evitare problemi. Nella scheda del file system, l'ordine va: 1 (root), 2 (home), quindi tutto il resto.

Dato che questa è la terza cosa che il sistema monterà, inserisci un 3. Il risultato è:

0 3

Questo ci dà la nostra linea di montaggio: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

Dopo aver scritto questa riga in Fstab, sposta il cursore sopra di essa e premi "Invio" per creare uno spazio. stampa # per scrivere un commento. Per esempio:

# This is my 1 TB hard drive which mounts to /home/username/Storage
/dev/sdc1 /home/username/Storage ext4 defaults 0 3

Al termine, premere CTRL + O salvare. Riavvia il sistema. Quando accedi di nuovo, il tuo disco rigido verrà montato correttamente.

Metodo UUID

Montare le partizioni in fstab è molto più sicuroil metodo UUID. Questo perché a meno che non venga modificato manualmente, un UUID rimane lo stesso (diversamente dalle etichette dei dispositivi a blocchi). Ecco come montare uno stile UUID di partizione.

Nota: le istruzioni per questo metodo sono identiche (meno un passaggio) al metodo del dispositivo a blocchi. Torna a quella sezione dell'articolo se ti perdi.

Passo 1: in un terminale, utilizzare lsblk -f

L'opzione -f mostra più informazioni che semplici lsblk da solo (come formati di file system ecc.). Cerca UUID. Segui l'ID del dispositivo a blocchi sulla partizione del disco rigido che desideri montare e copia il numero UUID accanto ad esso.

Passo 2: ottenere root in un terminale, con sudo -s e aprire il file fstab:

sudo -s
nano /etc/fstab

Passaggio 3: scrivi la tua mount line. Ad esempio, una linea di montaggio UUID dovrebbe essere simile a questa:

# This is my 1 TB hard drive which mounts to /home/username/Storage
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/username/Storage ext4 defaults 0 3

Al termine, salva il file fstab con CTRL + O, quindi riavvia il PC.

Conclusione

Anche se la modifica della scheda del file system su Linux puòsembra spaventoso, ne vale davvero la pena, in quanto ti consente di montare automaticamente diverse partizioni del disco rigido. Esistono alcuni strumenti su Linux per rendere questo processo molto più semplice, ma c'è un inconveniente: utilizzando uno strumento automatico gli utenti non imparano nulla. Imparando tutto ciò che c'è da sapere su Fstab, sarà facile risolvere i problemi lungo la strada quando si presentano.

Commenti