Cos'è Fstab?
Fstab è la tabella del file system del sistema operativo. Se vuoi una revisione dei file system, assicurati di dare un'occhiata al nostro altro articolo, spiega la HTG: Quale file system Linux dovresti scegliere? Ai vecchi tempi, era il modo principale in cui il sistema montava automaticamente i file. Al giorno d'oggi, è possibile collegare un'unità USB di qualsiasi tipo e verrà visualizzata solo in Nautilus come in Windows e Mac OS, ma una volta era necessario montare manualmente tali dischi in una cartella specifica utilizzando " montare "comando". Questo è vero per i DVD, i CD e persino i floppy (ricordate quelli?).
Allora, la tua unica alternativa era dire al computer che ogni volta che un dispositivo specifico era collegato, dovrebbe essere montato automaticamente in un posto specifico. Questo è dove è arrivato fstab, ed è stato fantastico. Supponiamo di aver scambiato i dischi rigidi sul controller IDE o SCSI. Il computer potrebbe caricare i file system in un ordine diverso, potenzialmente rovinando tutto. Fstab è configurato per cercare specifici file system e montarli automaticamente in un modo desiderato ogni volta, evitando che si verifichi una miriade di disastri.
Il tuo file Fstab
Il file fstab si trova in:
/etc/fstab
Diamo un'occhiata al mio file fstab, vero?
Le opzioni ovvi
Modifica: l'utilizzo di UUID nel file fstab, sebbene conveniente per la maggior parte degli utenti domestici, presenta alcuni grossi avvertimenti. Questo non funziona quando si usano dispositivi come "assemblati" o "basati sulla rete". Se sei più di un utente avanzato, o pensi di utilizzare cose come RAID software in futuro, è meglio non usare gli UUID.
The Scarier Stuff
Le prossime sezioni sono ciò che di solito spaventano i nuovi arrivati, ma non sono davvero così complicati. C'è una vasta gamma di opzioni disponibili, ma ce ne sono una manciata o molto comune. Diamo un'occhiata a loro. (L'opzione predefinita è prima, seguita da alternative, ma dato che le distro di Linux possono essere molto diverse, il tuo chilometraggio può variare.)
- auto / noauto: specifica se la partizione deve essere automaticamente montata all'avvio. Puoi bloccare partizioni specifiche dal montaggio all'avvio usando "noauto".
- exec / noexec: specifica se la partizione può eseguire i binari. Se si dispone di una partizione scratch su cui si effettua la compilazione, ciò sarebbe utile, o forse se si ha / home su un file system separato. Se sei preoccupato per la sicurezza, cambiala in "noexec".
- ro / rw: "ro" è di sola lettura e "rw" è di lettura-scrittura. Se vuoi essere in grado di scrivere su un file system come utente e non come root, dovrai specificare "rw".
- sync / async: questo è interessante. "Sync" impone che la scrittura avvenga immediatamente all'esecuzione del comando, che è l'ideale per i dischetti (quanto di un geek sei?) E le unità USB, ma non è del tutto necessaria per gli hard disk interni. Ciò che fa "async" è che il comando possa essere eseguito su un periodo di tempo trascorso, forse quando l'attività dell'utente si interrompe e così via. Hai mai ricevuto un messaggio che ti chiedeva "attendi che i cambiamenti vengano scritti sull'unità?" Di solito è questo il motivo.
- nouser / user: questo consente all'utente di avere i privilegi di montaggio e smontaggio. Una nota importante è che "utente" implica automaticamente "noexec", quindi se hai bisogno di eseguire binari e continuare a montare come utente, assicurati di usare esplicitamente "exec" come opzione.
Queste opzioni sono separate da una virgola e senza spazi e possono essere inserite in qualsiasi ordine. Se non si è sicuri delle impostazioni predefinite, è possibile specificare in modo esplicito le opzioni. Le cose che sono montate da luoghi temporanei (come USB) non seguiranno questo schema di base a meno che non hai creato voci per loro (da UUID) in fstab. È comodo quando si desidera che un disco rigido esterno si monti sempre in un modo particolare, poiché le normali unità thumb drive e simili non saranno interessate.
Dumping e Fscking
Ora che sai cosa stai facendo, puoi impazzire con il montaggio automatico e simili. È molto comodo quando hai un sacco di partizioni che devono essere gestite. Ricordati sempre di fare un backup nel caso qualcosa vada storto, ma divertiti, e assicurati di lasciare le tue esperienze nei commenti!