Montaggio dei file system
Comprendete come montare manualmente i file system e configurare il montaggio automatico all'avvio usando `/etc/fstab`.
Montaggio dei file system è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Rendere accessibile lo spazio di archiviazione
Immagini di avere un nuovo disco rigido, una chiavetta USB o una condivisione di rete. Per consentire al server Linux di usarli, è necessario montarne il file system.
Montare un file system equivale a dire al server: "Questo dispositivo di archiviazione contiene dei file e desidero accedervi tramite questa directory specifica." Fino a quando non viene montato, il dispositivo di archiviazione è solo hardware non organizzato.
Nozioni di base sul comando `mount`
Il comando principale per collegare un file system all'albero delle directory del server è mount. Collega un dispositivo specifico (come una partizione) a una directory designata, chiamata punto di mount.
La sintassi di base è:
mount [device] [mount_point]
Spesso per questo comando sono necessari i privilegi di sudo, poiché comporta modifiche a livello di sistema.
Montare manualmente un dispositivo
Supponiamo di avere una nuova partizione in /dev/sdb1 e di voler accedere al suo contenuto in una cartella chiamata /mnt/new_drive. Per prima cosa, si assicuri che la directory del punto di mount esista!
Provi a eseguire questo esempio. Simula il montaggio e quindi l'elenco del contenuto.
sudo mkdir -p /mnt/new_drive
sudo mount /dev/sdb1 /mnt/new_drive
ls /mnt/new_drive
# Output would show contents if /dev/sdb1 existed and had filesComprendere i punti di mount
Un punto di mount è semplicemente una directory vuota del file system esistente, nella quale il contenuto di un altro file system diventa accessibile.
- I punti di mount comuni si trovano in
/mnt(per i mount temporanei) o in/media(per i supporti rimovibili). - È necessario creare la directory del punto di mount prima di potervi montare qualsiasi elemento.
- Se la directory non è vuota, il contenuto esistente resterà nascosto fino allo smontaggio del file system.
Scollegare con `umount`
Proprio come si monta un file system, è necessario anche smontarlo prima di scollegare fisicamente il dispositivo o quando non è più necessario. In questo modo si garantisce il completamento di tutte le operazioni di scrittura in sospeso e si evita il danneggiamento dei dati.
Il comando è umount (attenzione: non c'è la lettera 'n' dopo la 'u'!). È possibile smontare un file system specificando il dispositivo oppure il punto di mount.
umount [device]umount [mount_point]
`umount` in azione
Se prova a smontare un file system attualmente in uso (ad esempio perché un utente ha aperto un file o si trova in quella directory), verrà visualizzato l'errore "device is busy". Potrebbe essere necessario chiudere le applicazioni o spostarsi al di fuori della directory.
Smontiamo l'esempio precedente. Dopo lo smontaggio, la directory del punto di mount apparirà nuovamente vuota.
sudo umount /mnt/new_drive
ls /mnt/new_drive
# Output: (empty directory, or original contents if not empty before mount)Mount persistenti con `/etc/fstab`
Montare manualmente i dispositivi va bene per un utilizzo temporaneo, ma cosa succede se desidera che un file system venga montato automaticamente a ogni avvio del server?
È qui che entra in gioco il file /etc/fstab. Si tratta di un file di configurazione del sistema che elenca tutti i dischi e le partizioni da montare automaticamente all'avvio e specifica le modalità di montaggio.
Anatomia di una voce di `fstab`
Ogni riga in /etc/fstab rappresenta un file system da montare e contiene sei campi, separati da spazi o tabulazioni:
- 1. Dispositivo: la partizione o il dispositivo da montare (ad esempio
/dev/sdb1oUUID=...). - 2. Punto di mount: la directory in cui verrà montato il dispositivo (ad esempio
/data). - 3. Tipo di file system: il tipo di file system (ad esempio
ext4,xfs,ntfs). - 4. Opzioni: le opzioni di mount (ad esempio
defaults,noauto,ro). - 5. Dump: usato dall'utilità
dump(0per disabilitarlo). - 6. Pass: controlla l'ordine del controllo del file system all'avvio (
0per disabilitarlo,1per la root,2per gli altri).
Esempio di voce `/etc/fstab`
In /etc/fstab è altamente consigliato usare gli UUID (Universally Unique Identifiers) invece dei nomi dei dispositivi (come /dev/sdb1). Gli UUID sono univoci e persistenti, a differenza dei nomi dei dispositivi, che possono cambiare dopo un riavvio o l'aggiunta di nuovo hardware.
Ecco un esempio di voce per una partizione dati:
# /etc/fstab entry example
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /data ext4 defaults,nofail 0 2Verifica delle conoscenze sui mount
Quali delle seguenti affermazioni sul montaggio dei file system in Linux sono VERE?
Riepilogo: montaggio dei file system
In questa lezione ha appreso i concetti fondamentali del montaggio dei file system in Linux. Ha visto:
- come usare il comando
mountper rendere accessibili i dispositivi di archiviazione; - l'importanza dei punti di mount e come crearli;
- come scollegare in sicurezza i file system con il comando
umount; - come configurare mount automatici e persistenti usando il file
/etc/fstab; - come comprendere la struttura e i campi di una voce di
/etc/fstab, incluso l'uso degli UUID.
Padroneggiare questi concetti è fondamentale per gestire lo spazio di archiviazione sul server Linux!
Domande Frequenti
La lezione «Montaggio dei file system» è gratuita?
Sì — il testo completo di «Montaggio dei file system» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Cosa imparerò in «Montaggio dei file system»?
Comprendete come montare manualmente i file system e configurare il montaggio automatico all'avvio usando `/etc/fstab`. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?
Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Montaggio dei file system»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?
Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Partizionamento e formattazione dei dischi
- Montaggio dei file system
- Monitoraggio dell'utilizzo del disco
- Logical Volume Management (LVM)