spot_img
More
    spot_img
    HomeTecnologiaTecnologia DigitaleQual è il file fstab di Linux e come funziona?

    Qual è il file fstab di Linux e come funziona?

    -

    bandiera

    Se usi Linux, è probabile che tu abbia bisogno di cambiare alcune opzioni per i tuoi file system. Conoscere fstab può rendere l'intero processo molto più semplice ed è molto più semplice di quanto si pensi.

    Che cos'è Fstab?

    Fstab è la tabella del file system del tuo sistema operativo. Se desideri una revisione dei file system, assicurati di consultare il nostro altro articolo, HTG spiega: Quale file system Linux dovresti scegliere? In passato, era il modo principale in cui il sistema montava automaticamente i file. Al giorno d'oggi, puoi collegare un'unità USB di qualsiasi tipo e si aprirà in Nautilus come in Windows e Mac OS, ma una volta, dovevi montare manualmente quei dischi in una cartella specifica utilizzando il ” mount “. Questo valeva per DVD, CD e persino floppy (ricordi quelli?).

    Allora, l'unica alternativa era quella di dire al computer che ogni volta che veniva collegato un dispositivo specifico, doveva essere montato automaticamente in un luogo specifico. È qui che è arrivato fstab ed è stato fantastico. Supponiamo di aver scambiato dischi rigidi sul controller IDE o SCSI. Il computer potrebbe caricare i file system in un ordine diverso, potenzialmente rovinando le cose. Fstab è configurato per cercare file system specifici e montarli automaticamente nel modo desiderato ogni volta, prevenendo il verificarsi di una miriade di disastri.

    Il tuo file Fstab

    Il file fstab si trova in:

    / Etc / fstab

    Diamo un'occhiata al mio file fstab, vero?

    file fstab

    Vedrai sicuramente delle differenze, ma se vuoi seguire il tuo fstab basta inserire questo comando in un terminale:

    comando senza sudo

    Puoi anche usare gedit se non ti senti a tuo agio con nano.

    Le opzioni ovvie

    UUID

    Noterai che tutte le voci iniziano con UUID. Potresti ricordare di averlo visto in uno dei nostri precedenti articoli, Come scegliere uno schema di partizione per il tuo PC Linux, ma lo spiegheremo di nuovo comunque. A ciascun file system, durante la formattazione, viene assegnato un identificatore univoco universale, che porta alla tomba. Poiché non può essere modificato, questo è il modo ideale per selezionare i file system da montare, specialmente per quelli importanti. Supponiamo che la tua partizione / home sia su un secondo disco rigido e finisci per spostarla su un disco rigido esterno; fstab troverà comunque quella partizione e la monterà correttamente, evitando un avvio fallito. Se si passa a (o si è bloccati utilizzando) il vecchio metodo di utilizzo degli identificatori di dispositivo per selezionare le partizioni (ovvero / dev / sda1), questo vantaggio scompare perché i dischi rigidi e le partizioni vengono contati dai loro controller e possono quindi cambiare.

    Modifica: l'uso di UUID nel file fstab, sebbene utile per la maggior parte degli utenti domestici, presenta alcuni grandi avvertimenti. Questo non funziona quando si utilizzano dispositivi come “assemblati” o “basati su rete”. Se sei più un utente avanzato o prevedi di utilizzare cose come il software RAID in futuro, è meglio non utilizzare gli UUID.

    MOUNTPT

    La sezione successiva di fstab, come tutte le successive, è separata da uno spazio o una scheda, o una loro combinazione. Qui troverai il punto di montaggio. Come puoi vedere, ho un punto di montaggio radice (/), uno scambio e due che ho aggiunto manualmente per le mie unità di archiviazione di rete condivise. Se stai aggiungendo una voce a fstab, dovrai creare manualmente il punto di montaggio prima di riavviare il computer (e le modifiche avranno effetto).

    genere

    La prossima è la sezione che identifica il tipo di file system sulla partizione. Molti, come ext2 / 3/4, ReiserFS, jFS, ecc. Vengono letti nativamente da Linux. Per poter leggere e scrivere su di essi, potrebbe essere necessario disporre di pacchetti specifici installati sul proprio sistema. Gli esempi perfetti sono le mie partizioni NTFS; puoi vedere che sto usando il driver ntfs-3g per accedervi.

    The Scarier Stuff

    Le prossime sezioni sono ciò che di solito spaventano i nuovi arrivati, ma in realtà non sono così complicati. C'è una vasta gamma di opzioni disponibili, ma ce ne sono poche o molto comuni. Diamo un'occhiata a loro. (L'opzione predefinita è prima, seguita da alternative, ma poiché le distro Linux possono essere molto diverse, il tuo chilometraggio può variare.)

    • auto / noauto: specifica se la partizione deve essere montata automaticamente all'avvio. È possibile bloccare partizioni specifiche dal montaggio all'avvio utilizzando “noauto”.
    • exec / noexec: specifica se la partizione può eseguire binari. Se si dispone di una partizione scratch che si compila, questo sarebbe utile, o forse se si dispone di / home su un file system separato. Se sei preoccupato per la sicurezza, cambialo in “noexec”.
    • ro / rw: “ro” è di sola lettura e “rw” è di lettura-scrittura. Se si desidera poter scrivere su un file system come utente e non come root, è necessario specificare “rw”.
    • sync / async: questo è interessante. “Sync” impone che la scrittura avvenga immediatamente all'esecuzione del comando, che è l'ideale per i floppy (quanto sei un fanatico?) E le unità USB, ma non è del tutto necessario per i dischi rigidi interni. Ciò che fa “asincrono” è consentire l'esecuzione del comando per un periodo di tempo trascorso, forse quando l'attività dell'utente si interrompe e simili. Hai mai ricevuto un messaggio che ti chiede di “attendere mentre le modifiche vengono scritte sul disco?” Questo di solito è il motivo.
    • nouser / user: questo consente all'utente di avere privilegi di montaggio e smontaggio. Una nota importante è che “utente” implica automaticamente “noexec”, quindi se è necessario eseguire binari e montare ancora come utente, assicurarsi di utilizzare esplicitamente “exec” come opzione.

    Queste opzioni sono separate da una virgola e senza spazi e possono essere inserite in qualsiasi ordine. Se non sei sicuro delle impostazioni predefinite, è bene dichiarare esplicitamente le tue opzioni. Le cose che sono montate da luoghi temporanei (come USB) non seguiranno questo schema di base a meno che tu non abbia creato voci per loro (da UUID) in fstab. È conveniente quando vuoi che un disco rigido esterno si monti sempre in un modo particolare, perché le normali chiavette USB e simili non ne saranno influenzate.

    opzioni

    Puoi vedere che le mie due unità di archiviazione hanno i privilegi di montaggio utente abilitati, l'accesso in lettura e scrittura abilitato e il montaggio automatico è attivato. Non compilo molto software, ma quando lo faccio, aggiungo l'opzione “exec” alla fine dell'elenco.

    Dumping e Fscking

    cumulo di rifiuti

    L'opzione successiva è un valore binario (“0” per false e “1” per true) per “dumping”. Questo è un metodo di backup praticamente obsoleto per i casi in cui il sistema è andato in crash. Dovresti lasciarlo come “0”.

    passaggio

    L'ultima opzione è un valore numerico per “passaggio”. Indica al sistema l'ordine in cui fsck (pronunciare quello che preferisci) o eseguire un controllo del file system. Se un disco ha un'opzione di “0”, verrà ignorato, come le mie unità di archiviazione formattate NTFS. Il file system di root deve essere sempre “1” e altri file system possono andare in seguito. Funziona meglio con i file system di journaling come ext3 / 4 e ReiserFS. I file system meno recenti come FAT16 / 32 ed ext2 possono impiegare un po 'di tempo, quindi è meglio disattivare il loro fscking e farlo periodicamente da soli.


    Ora che sai cosa stai facendo, puoi impazzire con il montaggio automatico e simili. È molto conveniente quando hai un sacco di partizioni che devono essere gestite. Ricorda sempre di fare un backup nel caso qualcosa vada storto, ma divertiti e assicurati di lasciare la tua esperienza nei commenti!

    Related articles

    Stay Connected

    0FansLike
    0FollowersFollow
    0FollowersFollow
    0SubscribersSubscribe
    spot_img

    Latest posts