0Pricing
Linux Server Deployment & SSH Mastery · Lezione

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 files

Comprendere 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/sdb1 o UUID=...).
  • 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 (0 per disabilitarlo).
  • 6. Pass: controlla l'ordine del controllo del file system all'avvio (0 per disabilitarlo, 1 per la root, 2 per 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  2

Verifica 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 mount per 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

  1. Partizionamento e formattazione dei dischi
  2. Montaggio dei file system
  3. Monitoraggio dell'utilizzo del disco
  4. Logical Volume Management (LVM)
← Torna a Linux Server Deployment & SSH Mastery