{"id":3646,"date":"2026-07-19T10:02:32","date_gmt":"2026-07-19T08:02:32","guid":{"rendered":"https:\/\/rootmail.it\/courses\/lpic-1-exam-101-010-160-corso-completo-in-italiano\/lessons\/104-3-controllare-il-montaggio-e-lo-smontaggio-dei-filesystem\/"},"modified":"2026-07-20T21:59:14","modified_gmt":"2026-07-20T19:59:14","slug":"104-3-controllare-il-montaggio-e-lo-smontaggio-dei-filesystem","status":"publish","type":"lesson","link":"https:\/\/rootmail.it\/en\/courses\/lpic-1-exam-1-101-500-corso-completo-in-italiano\/lessons\/104-3-controllare-il-montaggio-e-lo-smontaggio-dei-filesystem\/","title":{"rendered":"104.3 Controllare il montaggio e lo smontaggio dei filesystem"},"content":{"rendered":"<h2>104.3 Controllare il montaggio e lo smontaggio dei filesystem<\/h2>\n<p>In Linux, la semplice presenza di un filesystem su un disco non \u00e8 sufficiente per poter accedere ai suoi dati. Prima di essere utilizzato, il filesystem deve essere <strong>montato<\/strong>, ovvero collegato a una directory del sistema chiamata <strong>punto di montaggio (mount point)<\/strong>. Solo dopo questa operazione file e directory diventano accessibili agli utenti e alle applicazioni.<\/p>\n<p>Il montaggio pu\u00f2 avvenire manualmente, tramite specifici comandi, oppure automaticamente durante l&#8217;avvio del sistema grazie al file di configurazione <code>\/etc\/fstab<\/code>. Al termine dell&#8217;utilizzo, un filesystem pu\u00f2 essere <strong>smontato<\/strong> per garantire che tutti i dati vengano scritti correttamente sul dispositivo prima della sua rimozione.<\/p>\n<p>In questa lezione imparerai come funzionano i punti di montaggio, come utilizzare i principali comandi per montare e smontare filesystem e come configurare il montaggio automatico all&#8217;avvio del sistema.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Il montaggio dei filesystem \u00e8 uno degli argomenti pi\u00f9 importanti dell&#8217;esame LPIC-1. \u00c8 fondamentale conoscere i comandi <code>mount<\/code> e <code>umount<\/code>, il file <code>\/etc\/fstab<\/code>, i punti di montaggio e le principali opzioni utilizzate durante il montaggio.<\/p><\/blockquote>\n<hr \/>\n<h2>\ud83c\udfaf Obiettivi della lezione<\/h2>\n<p>Al termine di questa lezione sarai in grado di:<\/p>\n<ul>\n<li>comprendere il concetto di punto di montaggio (<em>mount point<\/em>);<\/li>\n<li>montare e smontare manualmente un filesystem;<\/li>\n<li>visualizzare i filesystem attualmente montati;<\/li>\n<li>configurare il montaggio automatico mediante il file <code>\/etc\/fstab<\/code>;<\/li>\n<li>riconoscere le principali opzioni di montaggio utilizzate nei sistemi Linux.<\/li>\n<\/ul>\n<hr \/>\n<h2>Argomenti trattati<\/h2>\n<ul>\n<li>Concetto di mount point.<\/li>\n<li>Comandi <code>mount<\/code> e <code>umount<\/code>.<\/li>\n<li>Visualizzazione dei filesystem montati.<\/li>\n<li>Configurazione del file <code>\/etc\/fstab<\/code>.<\/li>\n<li>Opzioni di montaggio pi\u00f9 comuni.<\/li>\n<\/ul>\n<blockquote><p><strong>\u2328\ufe0f Provalo subito<\/strong><br \/>\nApri un terminale ed esegui i comandi <code>mount<\/code>, <code>findmnt<\/code> e <code>lsblk -f<\/code>. Osserva quali filesystem sono attualmente montati, i relativi punti di montaggio e il tipo di filesystem utilizzato. Durante questa lezione imparerai a interpretare queste informazioni e a gestire il montaggio dei dispositivi in modo sicuro.<\/p><\/blockquote>\n<h2>104.3.1 Montare e smontare manualmente i filesystem<\/h2>\n<p>Per poter accedere ai dati contenuti in una partizione, Linux deve prima <strong>montare<\/strong> il relativo filesystem. Il montaggio consiste nell&#8217;associare un filesystem a una directory del sistema, chiamata <strong>punto di montaggio (mount point)<\/strong>. Da quel momento, tutti i file presenti nella partizione saranno accessibili attraverso quella directory.<\/p>\n<p>Quando il filesystem non \u00e8 pi\u00f9 necessario, pu\u00f2 essere <strong>smontato<\/strong> (<em>unmounted<\/em>), interrompendo il collegamento con il punto di montaggio e garantendo che tutti i dati siano stati correttamente scritti sul dispositivo.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere i comandi <code>mount<\/code> e <code>umount<\/code>, sapere cos&#8217;\u00e8 un punto di montaggio e comprendere la differenza tra un filesystem montato e uno non montato.<\/p><\/blockquote>\n<hr \/>\n<h3>Che cos&#8217;\u00e8 un punto di montaggio?<\/h3>\n<p>A differenza di Windows, dove ogni partizione riceve generalmente una lettera di unit\u00e0 (ad esempio <code>C:<\/code> o <code>D:<\/code>), Linux utilizza un&#8217;unica struttura gerarchica di directory.<\/p>\n<p>Ogni filesystem viene collegato a una directory esistente, chiamata <strong>mount point<\/strong>.<\/p>\n<p>Ad esempio:<\/p>\n<pre><code>\/mnt\/mydrive\r\n<\/code><\/pre>\n<p>oppure:<\/p>\n<pre><code>\/media\/usb\r\n<\/code><\/pre>\n<p>Dopo il montaggio, il contenuto della partizione sar\u00e0 accessibile attraverso quella directory.<\/p>\n<hr \/>\n<h3>Montare un filesystem<\/h3>\n<p>Per montare manualmente una partizione si utilizza il comando:<\/p>\n<pre><code>sudo mount \/dev\/sda1 \/mnt\/mydrive\r\n<\/code><\/pre>\n<p>dove:<\/p>\n<ul>\n<li><code>\/dev\/sda1<\/code> rappresenta la partizione da montare;<\/li>\n<li><code>\/mnt\/mydrive<\/code> \u00e8 il punto di montaggio.<\/li>\n<\/ul>\n<p>Se il punto di montaggio non esiste, \u00e8 possibile crearlo con:<\/p>\n<pre><code>sudo mkdir -p \/mnt\/mydrive\r\n<\/code><\/pre>\n<p>Una volta completato il montaggio, tutti i file della partizione saranno disponibili nella directory specificata.<\/p>\n<hr \/>\n<h3>Smontare un filesystem<\/h3>\n<p>Per scollegare un filesystem dal relativo punto di montaggio si utilizza il comando:<\/p>\n<pre><code>sudo umount \/mnt\/mydrive\r\n<\/code><\/pre>\n<p>In alternativa \u00e8 possibile specificare direttamente il dispositivo:<\/p>\n<pre><code>sudo umount \/dev\/sda1\r\n<\/code><\/pre>\n<p>Entrambe le sintassi sono valide.<\/p>\n<hr \/>\n<h3>Verificare i filesystem montati<\/h3>\n<p>Per visualizzare tutti i filesystem attualmente montati \u00e8 possibile utilizzare:<\/p>\n<pre><code>mount\r\n<\/code><\/pre>\n<p>oppure il comando pi\u00f9 moderno:<\/p>\n<pre><code>findmnt\r\n<\/code><\/pre>\n<p>Per ottenere una panoramica dei dispositivi, dei filesystem e dei punti di montaggio:<\/p>\n<pre><code>lsblk -f\r\n<\/code><\/pre>\n<p>Questi strumenti sono molto utili per verificare se un filesystem \u00e8 stato montato correttamente.<\/p>\n<hr \/>\n<h3>Quando non \u00e8 possibile smontare un filesystem?<\/h3>\n<p>Un filesystem non pu\u00f2 essere smontato se \u00e8 ancora in uso.<\/p>\n<p>Ad esempio, lo smontaggio fallir\u00e0 se:<\/p>\n<ul>\n<li>un programma sta utilizzando file presenti nel filesystem;<\/li>\n<li>la directory corrente del terminale si trova all&#8217;interno del punto di montaggio;<\/li>\n<li>un altro processo mantiene aperti file o directory del filesystem.<\/li>\n<\/ul>\n<p>In questi casi \u00e8 necessario chiudere le applicazioni interessate o spostarsi in un&#8217;altra directory prima di ripetere il comando.<\/p>\n<hr \/>\n<h3>Comandi principali<\/h3>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>mount \/dev\/sdX1 \/mnt\/cartella<\/code><\/td>\n<td>Monta un filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>umount \/mnt\/cartella<\/code><\/td>\n<td>Smonta un filesystem utilizzando il punto di montaggio.<\/td>\n<\/tr>\n<tr>\n<td><code>umount \/dev\/sdX1<\/code><\/td>\n<td>Smonta un filesystem utilizzando il dispositivo.<\/td>\n<\/tr>\n<tr>\n<td><code>mount<\/code><\/td>\n<td>Visualizza tutti i filesystem montati.<\/td>\n<\/tr>\n<tr>\n<td><code>findmnt<\/code><\/td>\n<td>Mostra i punti di montaggio in modo strutturato.<\/td>\n<\/tr>\n<tr>\n<td><code>lsblk -f<\/code><\/td>\n<td>Visualizza dispositivi, filesystem e punti di montaggio.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Prima di scollegare una chiavetta USB o un disco esterno \u00e8 sempre consigliabile smontare il filesystem con <code>umount<\/code>, evitando cos\u00ec la perdita o la corruzione dei dati ancora presenti nella cache del sistema.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Utilizza sempre <code>umount<\/code> prima di rimuovere un dispositivo di archiviazione esterno. Anche se il sistema sembra aver terminato le operazioni di scrittura, potrebbero essere ancora presenti dati nella cache che devono essere sincronizzati con il dispositivo.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Un filesystem deve essere montato prima di poter essere utilizzato.<\/li>\n<li>Il punto di montaggio \u00e8 la directory attraverso cui il filesystem diventa accessibile.<\/li>\n<li><code>mount<\/code> collega un filesystem a un punto di montaggio.<\/li>\n<li><code>umount<\/code> scollega il filesystem dal sistema.<\/li>\n<li>I comandi <code>mount<\/code>, <code>findmnt<\/code> e <code>lsblk -f<\/code> permettono di verificare i filesystem attualmente montati.<\/li>\n<\/ul>\n<h2>104.3.2 Configurare il montaggio automatico all&#8217;avvio<\/h2>\n<p>Sebbene sia possibile montare manualmente un filesystem con il comando <code>mount<\/code>, nella maggior parte dei casi \u00e8 preferibile che alcuni dispositivi vengano montati automaticamente durante l&#8217;avvio del sistema.<\/p>\n<p>Linux utilizza il file di configurazione <code>\/etc\/fstab<\/code> (<strong>File Systems Table<\/strong>) per definire quali filesystem devono essere montati automaticamente, dove devono essere montati e con quali opzioni.<\/p>\n<p>Questo file rappresenta uno degli elementi fondamentali dell&#8217;amministrazione di un sistema Linux.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere il file <code>\/etc\/fstab<\/code>, la struttura delle sue righe e il significato dei sei campi che le compongono.<\/p><\/blockquote>\n<hr \/>\n<h3>Il file <code>\/etc\/fstab<\/code><\/h3>\n<p>Il file:<\/p>\n<pre><code>\/etc\/fstab\r\n<\/code><\/pre>\n<p>contiene l&#8217;elenco dei filesystem che il sistema deve montare automaticamente durante il boot.<\/p>\n<p>Pu\u00f2 essere modificato con un editor di testo, ad esempio:<\/p>\n<pre><code>sudo vi \/etc\/fstab\r\n<\/code><\/pre>\n<p>oppure:<\/p>\n<pre><code>sudo nano \/etc\/fstab\r\n<\/code><\/pre>\n<p>Ogni riga descrive un filesystem da montare.<\/p>\n<hr \/>\n<h3>Struttura di una voce di <code>fstab<\/code><\/h3>\n<p>Un esempio di configurazione \u00e8 il seguente:<\/p>\n<pre><code>\/dev\/sda1   \/mnt\/mydrive   ext4   defaults   0   2\r\n<\/code><\/pre>\n<p>Ogni riga \u00e8 composta da sei campi.<\/p>\n<table>\n<thead>\n<tr>\n<th>Campo<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>1. Dispositivo<\/strong><\/td>\n<td>Il dispositivo o l&#8217;UUID del filesystem (es. <code>\/dev\/sda1<\/code>).<\/td>\n<\/tr>\n<tr>\n<td><strong>2. Punto di montaggio<\/strong><\/td>\n<td>La directory nella quale verr\u00e0 montato il filesystem.<\/td>\n<\/tr>\n<tr>\n<td><strong>3. Tipo di filesystem<\/strong><\/td>\n<td>Ad esempio <code>ext4<\/code>, <code>xfs<\/code>, <code>vfat<\/code> o <code>exfat<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>4. Opzioni<\/strong><\/td>\n<td>Le opzioni di montaggio (ad esempio <code>defaults<\/code>, <code>ro<\/code> o <code>rw<\/code>).<\/td>\n<\/tr>\n<tr>\n<td><strong>5. Dump<\/strong><\/td>\n<td>Generalmente <code>0<\/code>. Indica se il filesystem deve essere sottoposto a backup tramite <code>dump<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>6. fsck<\/strong><\/td>\n<td>Ordine con cui il filesystem viene controllato all&#8217;avvio tramite <code>fsck<\/code>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Il significato dei valori finali<\/h3>\n<p>Gli ultimi due campi sono spesso fonte di dubbi.<\/p>\n<p>Nel caso pi\u00f9 comune:<\/p>\n<pre><code>0 2\r\n<\/code><\/pre>\n<p>significa che:<\/p>\n<ul>\n<li><code>0<\/code>: il filesystem non viene gestito dal programma <code>dump<\/code>.<\/li>\n<li><code>2<\/code>: il filesystem verr\u00e0 controllato da <code>fsck<\/code> dopo il filesystem principale.<\/li>\n<\/ul>\n<p>Generalmente:<\/p>\n<ul>\n<li><code>1<\/code> \u00e8 riservato al filesystem radice (<code>\/<\/code>);<\/li>\n<li><code>2<\/code> viene utilizzato per gli altri filesystem locali;<\/li>\n<li><code>0<\/code> indica che non deve essere eseguito alcun controllo automatico.<\/li>\n<\/ul>\n<hr \/>\n<h3>Le opzioni di montaggio<\/h3>\n<p>Il quarto campo contiene le opzioni utilizzate durante il montaggio.<\/p>\n<p>Le pi\u00f9 comuni sono:<\/p>\n<table>\n<thead>\n<tr>\n<th>Opzione<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>defaults<\/code><\/td>\n<td>Utilizza le opzioni predefinite del sistema.<\/td>\n<\/tr>\n<tr>\n<td><code>ro<\/code><\/td>\n<td>Monta il filesystem in sola lettura.<\/td>\n<\/tr>\n<tr>\n<td><code>rw<\/code><\/td>\n<td>Monta il filesystem in lettura e scrittura.<\/td>\n<\/tr>\n<tr>\n<td><code>noauto<\/code><\/td>\n<td>Impedisce il montaggio automatico all&#8217;avvio.<\/td>\n<\/tr>\n<tr>\n<td><code>user<\/code><\/td>\n<td>Consente agli utenti non privilegiati di montare il filesystem.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Nella maggior parte dei casi viene utilizzata semplicemente l&#8217;opzione:<\/p>\n<pre><code>defaults\r\n<\/code><\/pre>\n<hr \/>\n<h3>Verificare la configurazione<\/h3>\n<p>Dopo aver modificato <code>\/etc\/fstab<\/code> \u00e8 consigliabile verificare che la configurazione sia corretta senza riavviare il sistema.<\/p>\n<p>\u00c8 sufficiente eseguire:<\/p>\n<pre><code>sudo mount -a\r\n<\/code><\/pre>\n<p>Il comando tenta di montare tutti i filesystem presenti nel file <code>\/etc\/fstab<\/code>.<\/p>\n<p>Se non vengono visualizzati messaggi di errore, la configurazione \u00e8 generalmente corretta.<\/p>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Un errore nel file <code>\/etc\/fstab<\/code> pu\u00f2 impedire il corretto avvio del sistema. Dopo ogni modifica \u00e8 buona norma eseguire sempre <code>mount -a<\/code> per verificare la validit\u00e0 della configurazione.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Quando possibile, utilizza l&#8217;<strong>UUID<\/strong> del filesystem invece del nome del dispositivo (ad esempio <code>\/dev\/sda1<\/code>) all&#8217;interno di <code>\/etc\/fstab<\/code>. Gli UUID rimangono invariati anche se l&#8217;ordine dei dischi cambia, rendendo la configurazione pi\u00f9 affidabile.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Il file <code>\/etc\/fstab<\/code> definisce i filesystem montati automaticamente all&#8217;avvio.<\/li>\n<li>Ogni riga contiene sei campi che descrivono dispositivo, punto di montaggio, filesystem e opzioni.<\/li>\n<li>L&#8217;opzione <code>defaults<\/code> rappresenta la configurazione pi\u00f9 comune.<\/li>\n<li><code>mount -a<\/code> permette di verificare rapidamente la correttezza del file <code>\/etc\/fstab<\/code>.<\/li>\n<li>L&#8217;utilizzo degli UUID rende la configurazione pi\u00f9 stabile e affidabile.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>104.3.3 Montaggio dei dispositivi rimovibili da parte degli utenti<\/h2>\n<p>Nei sistemi Linux, i dispositivi rimovibili come chiavette USB, hard disk esterni e schede SD possono essere montati automaticamente dal sistema oppure manualmente dagli utenti autorizzati.<\/p>\n<p>Per motivi di sicurezza, solo l&#8217;utente <code>root<\/code> pu\u00f2 normalmente montare e smontare i filesystem. Tuttavia, il file <code>\/etc\/fstab<\/code> consente di concedere anche agli utenti non privilegiati il permesso di montare determinati dispositivi.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere le opzioni <code>user<\/code>, <code>users<\/code> e <code>noauto<\/code> nel file <code>\/etc\/fstab<\/code> e comprenderne il funzionamento.<\/p><\/blockquote>\n<hr \/>\n<h3>Dove vengono montati i dispositivi rimovibili?<\/h3>\n<p>Nelle moderne distribuzioni Linux, i dispositivi rimovibili vengono generalmente montati in una delle seguenti directory:<\/p>\n<pre><code>\/media\/\r\n<\/code><\/pre>\n<p>oppure:<\/p>\n<pre><code>\/run\/media\/\r\n<\/code><\/pre>\n<p>Ad esempio:<\/p>\n<pre><code>\/media\/usbstick\r\n<\/code><\/pre>\n<p>oppure:<\/p>\n<pre><code>\/run\/media\/mario\/USB\r\n<\/code><\/pre>\n<p>La posizione effettiva dipende dalla distribuzione Linux e dall&#8217;ambiente desktop utilizzato.<\/p>\n<hr \/>\n<h3>Consentire il montaggio agli utenti<\/h3>\n<p>\u00c8 possibile autorizzare gli utenti a montare un determinato dispositivo aggiungendo una voce nel file <code>\/etc\/fstab<\/code>.<\/p>\n<p>Ad esempio:<\/p>\n<pre><code>\/dev\/sdb1   \/media\/usbstick   vfat   users,noauto   0   0\r\n<\/code><\/pre>\n<p>Questa configurazione indica che:<\/p>\n<ul>\n<li><code>\/dev\/sdb1<\/code> \u00e8 il dispositivo da montare;<\/li>\n<li><code>\/media\/usbstick<\/code> \u00e8 il punto di montaggio;<\/li>\n<li><code>vfat<\/code> \u00e8 il tipo di filesystem;<\/li>\n<li>le opzioni <code>users,noauto<\/code> definiscono il comportamento del montaggio.<\/li>\n<\/ul>\n<hr \/>\n<h3>Le opzioni <code>user<\/code> e <code>users<\/code><\/h3>\n<p>Le due opzioni sono simili ma presentano una differenza importante.<\/p>\n<table>\n<thead>\n<tr>\n<th>Opzione<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>user<\/code><\/td>\n<td>Un utente pu\u00f2 montare il dispositivo e solo lo stesso utente pu\u00f2 successivamente smontarlo.<\/td>\n<\/tr>\n<tr>\n<td><code>users<\/code><\/td>\n<td>Qualsiasi utente pu\u00f2 montare e smontare il dispositivo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Per sistemi multiutente questa differenza pu\u00f2 essere significativa.<\/p>\n<hr \/>\n<h3>L&#8217;opzione <code>noauto<\/code><\/h3>\n<p>L&#8217;opzione:<\/p>\n<pre><code>noauto\r\n<\/code><\/pre>\n<p>impedisce il montaggio automatico del filesystem durante l&#8217;avvio del sistema.<\/p>\n<p>Il dispositivo potr\u00e0 comunque essere montato manualmente mediante il comando:<\/p>\n<pre><code>mount \/media\/usbstick\r\n<\/code><\/pre>\n<p>oppure:<\/p>\n<pre><code>mount \/dev\/sdb1\r\n<\/code><\/pre>\n<p>se presente nel file <code>\/etc\/fstab<\/code>.<\/p>\n<hr \/>\n<h3>Montaggio manuale da parte dell&#8217;utente<\/h3>\n<p>Una volta configurato <code>\/etc\/fstab<\/code>, un utente autorizzato pu\u00f2 montare il dispositivo semplicemente eseguendo:<\/p>\n<pre><code>mount \/media\/usbstick\r\n<\/code><\/pre>\n<p>e successivamente smontarlo con:<\/p>\n<pre><code>umount \/media\/usbstick\r\n<\/code><\/pre>\n<p>senza utilizzare <code>sudo<\/code>, purch\u00e9 le opzioni del file <code>\/etc\/fstab<\/code> lo consentano.<\/p>\n<hr \/>\n<h3>Esempio completo<\/h3>\n<p>Una configurazione tipica potrebbe essere:<\/p>\n<pre><code>\/dev\/sdb1   \/media\/usbstick   vfat   users,noauto   0   0\r\n<\/code><\/pre>\n<p>Successivamente l&#8217;utente potr\u00e0 eseguire:<\/p>\n<pre><code>mount \/media\/usbstick\r\n<\/code><\/pre>\n<p>per accedere ai dati presenti sul dispositivo.<\/p>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Le opzioni <code>user<\/code> e <code>users<\/code> consentono il montaggio da parte di utenti non privilegiati. L&#8217;opzione <code>noauto<\/code>, invece, impedisce il montaggio automatico del dispositivo durante il boot.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Per dispositivi rimovibili destinati agli utenti \u00e8 consigliabile utilizzare l&#8217;opzione <code>user<\/code> o <code>users<\/code> insieme a <code>noauto<\/code>. In questo modo il dispositivo verr\u00e0 montato solo quando necessario, riducendo il rischio di accessi indesiderati e migliorando la sicurezza del sistema.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>I dispositivi rimovibili vengono generalmente montati nelle directory <code>\/media<\/code> o <code>\/run\/media<\/code>.<\/li>\n<li>Il file <code>\/etc\/fstab<\/code> permette di autorizzare gli utenti al montaggio dei dispositivi.<\/li>\n<li><code>user<\/code> consente il montaggio e lo smontaggio allo stesso utente.<\/li>\n<li><code>users<\/code> permette a qualsiasi utente di montare e smontare il dispositivo.<\/li>\n<li><code>noauto<\/code> impedisce il montaggio automatico durante l&#8217;avvio del sistema.<\/li>\n<\/ul>\n<h2>104.3.4 Utilizzare etichette (Label) e UUID<\/h2>\n<p>Quando si configura il montaggio di un filesystem, \u00e8 possibile fare riferimento al dispositivo utilizzando il suo nome (ad esempio <code>\/dev\/sda1<\/code>). Tuttavia, questa soluzione non \u00e8 sempre affidabile: il nome assegnato dal kernel pu\u00f2 cambiare in seguito all&#8217;aggiunta o alla rimozione di dischi, oppure modificando l&#8217;ordine di rilevamento dei dispositivi durante l&#8217;avvio.<\/p>\n<p>Per questo motivo Linux permette di identificare un filesystem tramite il suo <strong>UUID (Universally Unique Identifier)<\/strong> oppure mediante una <strong>Label<\/strong>, entrambi indipendenti dal nome del dispositivo.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere la differenza tra nome del dispositivo, UUID e Label, nonch\u00e9 sapere utilizzare i comandi <code>blkid<\/code> e <code>lsblk<\/code> per visualizzare queste informazioni.<\/p><\/blockquote>\n<hr \/>\n<h3>Perch\u00e9 utilizzare UUID e Label?<\/h3>\n<p>Il nome di un dispositivo, ad esempio:<\/p>\n<pre><code>\/dev\/sda1\r\n<\/code><\/pre>\n<p>pu\u00f2 cambiare nel tempo.<\/p>\n<p>L&#8217;UUID, invece, \u00e8 un identificatore univoco assegnato al filesystem al momento della sua creazione e rimane invariato finch\u00e9 il filesystem non viene ricreato.<\/p>\n<p>Anche la <strong>Label<\/strong> rappresenta un identificatore stabile, ma, a differenza dell&#8217;UUID, pu\u00f2 essere assegnata e modificata dall&#8217;amministratore di sistema.<\/p>\n<p>Per questo motivo \u00e8 consigliabile utilizzare UUID o Label nel file <code>\/etc\/fstab<\/code>.<\/p>\n<hr \/>\n<h3>Visualizzare UUID e Label con <code>blkid<\/code><\/h3>\n<p>Il comando <code>blkid<\/code> mostra le principali informazioni sui dispositivi a blocchi.<\/p>\n<p>Ad esempio:<\/p>\n<pre><code>sudo blkid \/dev\/sda1\r\n<\/code><\/pre>\n<p>L&#8217;output sar\u00e0 simile al seguente:<\/p>\n<pre><code>\/dev\/sda1: UUID=\"7b8c2b1e-9e92-4baf-a8c0-92d87c7bfb59\" TYPE=\"ext4\"\r\n<\/code><\/pre>\n<p>Tra le informazioni disponibili troviamo:<\/p>\n<ul>\n<li>UUID del filesystem;<\/li>\n<li>tipo di filesystem;<\/li>\n<li>eventuale Label;<\/li>\n<li>identificatori aggiuntivi del dispositivo.<\/li>\n<\/ul>\n<hr \/>\n<h3>Visualizzare i dispositivi con <code>lsblk<\/code><\/h3>\n<p>Un altro comando molto utile \u00e8:<\/p>\n<pre><code>lsblk -f\r\n<\/code><\/pre>\n<p>che mostra una vista ad albero dei dispositivi con informazioni quali:<\/p>\n<ul>\n<li>nome del dispositivo;<\/li>\n<li>filesystem;<\/li>\n<li>UUID;<\/li>\n<li>Label;<\/li>\n<li>punto di montaggio.<\/li>\n<\/ul>\n<p>Questo comando \u00e8 particolarmente utile per avere una panoramica completa dei dischi collegati al sistema.<\/p>\n<hr \/>\n<h3>Utilizzare UUID in <code>\/etc\/fstab<\/code><\/h3>\n<p>Nel file <code>\/etc\/fstab<\/code> \u00e8 possibile sostituire il nome del dispositivo con il relativo UUID.<\/p>\n<p>Ad esempio:<\/p>\n<pre><code>UUID=7b8c2b1e-9e92-4baf-a8c0-92d87c7bfb59   \/mnt\/mydrive   ext4   defaults   0   2\r\n<\/code><\/pre>\n<p>Questa configurazione continuer\u00e0 a funzionare anche se il dispositivo non verr\u00e0 pi\u00f9 identificato come <code>\/dev\/sda1<\/code>.<\/p>\n<hr \/>\n<h3>Utilizzare una Label<\/h3>\n<p>In alternativa \u00e8 possibile utilizzare una Label.<\/p>\n<p>Ad esempio:<\/p>\n<pre><code>LABEL=DATI   \/mnt\/dati   ext4   defaults   0   2\r\n<\/code><\/pre>\n<p>Le Label risultano pi\u00f9 leggibili rispetto agli UUID, ma devono essere univoche all&#8217;interno del sistema.<\/p>\n<hr \/>\n<h3>Confronto tra identificatori<\/h3>\n<table>\n<thead>\n<tr>\n<th>Identificatore<\/th>\n<th>Caratteristiche<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>\/dev\/sda1<\/code><\/td>\n<td>Pu\u00f2 cambiare in base all&#8217;ordine di rilevamento dei dispositivi.<\/td>\n<\/tr>\n<tr>\n<td><code>UUID<\/code><\/td>\n<td>Identificatore univoco e permanente del filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>LABEL<\/code><\/td>\n<td>Nome assegnato al filesystem, facilmente leggibile e modificabile.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Nei sistemi Linux moderni \u00e8 consigliabile utilizzare gli <strong>UUID<\/strong> nel file <code>\/etc\/fstab<\/code>, poich\u00e9 garantiscono il corretto montaggio dei filesystem anche se cambia il nome del dispositivo.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Quando configuri un nuovo filesystem in <code>\/etc\/fstab<\/code>, utilizza sempre l&#8217;UUID anzich\u00e9 il nome del dispositivo. In questo modo il sistema continuer\u00e0 a montare correttamente il filesystem anche dopo modifiche hardware o variazioni nell&#8217;ordine di rilevamento dei dischi.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li><code>blkid<\/code> visualizza UUID, Label e tipo di filesystem.<\/li>\n<li><code>lsblk -f<\/code> mostra una panoramica completa dei dispositivi e dei filesystem.<\/li>\n<li>Gli UUID identificano univocamente un filesystem.<\/li>\n<li>Le Label sono nomi assegnati ai filesystem e risultano pi\u00f9 leggibili.<\/li>\n<li>Per configurare <code>\/etc\/fstab<\/code> \u00e8 consigliabile utilizzare gli UUID anzich\u00e9 i nomi dei dispositivi.<\/li>\n<\/ul>\n<h2>104.3.5 Introduzione alle unit\u00e0 di montaggio di systemd<\/h2>\n<p>Le moderne distribuzioni Linux utilizzano <strong>systemd<\/strong> come sistema di inizializzazione (<em>init system<\/em>) e gestore dei servizi. Oltre ad avviare processi e servizi durante il boot, systemd \u00e8 anche in grado di gestire il montaggio dei filesystem attraverso speciali file di configurazione chiamati <strong>mount unit<\/strong>.<\/p>\n<p>Nella maggior parte dei sistemi, tuttavia, gli amministratori continuano a configurare il montaggio automatico mediante il file <code>\/etc\/fstab<\/code>. Sar\u00e0 poi systemd a leggere questo file e a creare automaticamente le corrispondenti unit\u00e0 di montaggio durante l&#8217;avvio.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 sufficiente sapere che i sistemi Linux moderni utilizzano <code>systemd<\/code> per gestire il montaggio dei filesystem e che, nella maggior parte dei casi, il file <code>\/etc\/fstab<\/code> continua a rappresentare il metodo principale di configurazione.<\/p><\/blockquote>\n<hr \/>\n<h3>Che cos&#8217;\u00e8 una mount unit?<\/h3>\n<p>In systemd, ogni componente del sistema \u00e8 rappresentato da una <strong>unit\u00e0 (unit)<\/strong>.<\/p>\n<p>Esistono diversi tipi di unit\u00e0, tra cui:<\/p>\n<ul>\n<li><code>.service<\/code> per i servizi;<\/li>\n<li><code>.socket<\/code> per i socket;<\/li>\n<li><code>.target<\/code> per i gruppi di servizi;<\/li>\n<li><code>.mount<\/code> per il montaggio dei filesystem.<\/li>\n<\/ul>\n<p>Una <strong>mount unit<\/strong> descrive come e quando un filesystem deve essere montato.<\/p>\n<hr \/>\n<h3>Il ruolo di <code>\/etc\/fstab<\/code><\/h3>\n<p>Anche nei sistemi che utilizzano systemd, il file:<\/p>\n<pre><code>\/etc\/fstab\r\n<\/code><\/pre>\n<p>rimane il metodo pi\u00f9 comune per configurare il montaggio automatico dei filesystem.<\/p>\n<p>Durante il processo di avvio:<\/p>\n<ul>\n<li>systemd legge il contenuto di <code>\/etc\/fstab<\/code>;<\/li>\n<li>genera automaticamente le relative unit\u00e0 <code>.mount<\/code>;<\/li>\n<li>monta i filesystem secondo la configurazione specificata.<\/li>\n<\/ul>\n<p>Nella maggior parte dei casi non \u00e8 quindi necessario creare manualmente file <code>.mount<\/code>.<\/p>\n<hr \/>\n<h3>Le unit\u00e0 <code>.mount<\/code><\/h3>\n<p>In alcune situazioni particolari \u00e8 possibile creare manualmente una mount unit.<\/p>\n<p>Questi file hanno estensione:<\/p>\n<pre><code>.mount\r\n<\/code><\/pre>\n<p>e vengono generalmente salvati nella directory:<\/p>\n<pre><code>\/etc\/systemd\/system\/\r\n<\/code><\/pre>\n<p>Le mount unit permettono una gestione pi\u00f9 avanzata del montaggio dei filesystem rispetto al tradizionale file <code>\/etc\/fstab<\/code>, ma il loro utilizzo \u00e8 richiesto solo in scenari specifici.<\/p>\n<hr \/>\n<h3>Quando utilizzare una mount unit?<\/h3>\n<p>Nella normale amministrazione di un sistema Linux:<\/p>\n<ul>\n<li>\u00e8 generalmente sufficiente modificare il file <code>\/etc\/fstab<\/code>;<\/li>\n<li>systemd provveder\u00e0 automaticamente alla gestione del montaggio.<\/li>\n<\/ul>\n<p>Le mount unit vengono utilizzate soprattutto quando \u00e8 necessario:<\/p>\n<ul>\n<li>gestire dipendenze tra servizi e filesystem;<\/li>\n<li>configurare opzioni di montaggio particolari;<\/li>\n<li>automatizzare procedure di montaggio complesse.<\/li>\n<\/ul>\n<hr \/>\n<h3>Verificare le mount unit<\/h3>\n<p>Per visualizzare le unit\u00e0 di montaggio gestite da systemd \u00e8 possibile utilizzare:<\/p>\n<pre><code>systemctl list-units --type=mount\r\n<\/code><\/pre>\n<p>Questo comando mostra tutti i filesystem attualmente gestiti da systemd.<\/p>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Anche se systemd utilizza le <code>.mount<\/code> unit, nella maggior parte delle distribuzioni Linux il file <code>\/etc\/fstab<\/code> rimane il metodo standard per configurare il montaggio automatico dei filesystem.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Per la configurazione dei filesystem locali continua a utilizzare <code>\/etc\/fstab<\/code>. Ricorri alle mount unit di systemd solo quando hai esigenze particolari che richiedono un controllo pi\u00f9 avanzato del processo di montaggio.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>I sistemi Linux moderni utilizzano <code>systemd<\/code> come init system.<\/li>\n<li>systemd gestisce il montaggio dei filesystem mediante unit\u00e0 di tipo <code>.mount<\/code>.<\/li>\n<li>Il file <code>\/etc\/fstab<\/code> rimane il metodo pi\u00f9 comune per configurare il montaggio automatico.<\/li>\n<li>Durante l&#8217;avvio, systemd converte automaticamente le voci di <code>\/etc\/fstab<\/code> nelle corrispondenti mount unit.<\/li>\n<li>Le mount unit vengono utilizzate principalmente in configurazioni avanzate.<\/li>\n<\/ul>\n<h2>\ud83d\udcda Riepilogo della lezione<\/h2>\n<p>In questa lezione hai imparato come Linux rende accessibili i filesystem attraverso il processo di montaggio. Hai scoperto il ruolo dei punti di montaggio, come montare e smontare manualmente un filesystem e come configurare il montaggio automatico all&#8217;avvio mediante il file <code>\/etc\/fstab<\/code>.<\/p>\n<p>Hai inoltre approfondito l&#8217;utilizzo di UUID e Label per identificare in modo affidabile i filesystem e conosciuto il ruolo di systemd nella gestione del montaggio nei sistemi Linux moderni.<\/p>\n<h3>Concetti principali<\/h3>\n<ul>\n<li>Hai compreso il concetto di <strong>punto di montaggio (mount point)<\/strong>.<\/li>\n<li>Hai imparato a montare e smontare manualmente un filesystem con i comandi <code>mount<\/code> e <code>umount<\/code>.<\/li>\n<li>Hai scoperto come configurare il montaggio automatico tramite il file <code>\/etc\/fstab<\/code>.<\/li>\n<li>Hai imparato a utilizzare le opzioni <code>user<\/code>, <code>users<\/code> e <code>noauto<\/code> per i dispositivi rimovibili.<\/li>\n<li>Hai conosciuto i vantaggi dell&#8217;utilizzo di UUID e Label rispetto ai nomi dei dispositivi.<\/li>\n<li>Hai acquisito una panoramica del ruolo di <code>systemd<\/code> e delle mount unit nella gestione dei filesystem.<\/li>\n<\/ul>\n<blockquote><p><strong>\ud83c\udfaf Obiettivo raggiunto<\/strong> Al termine di questa lezione sei in grado di montare e smontare filesystem, configurarne il montaggio automatico e utilizzare identificatori affidabili come UUID e Label per amministrare correttamente i dispositivi di archiviazione.<\/p><\/blockquote>\n<h3>Comandi da ricordare<\/h3>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Descrizione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>mount<\/code><\/td>\n<td>Visualizza i filesystem montati o monta un filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>mount \/dev\/sdX1 \/mnt\/cartella<\/code><\/td>\n<td>Monta una partizione in un punto di montaggio.<\/td>\n<\/tr>\n<tr>\n<td><code>umount \/mnt\/cartella<\/code><\/td>\n<td>Smonta un filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>findmnt<\/code><\/td>\n<td>Visualizza i filesystem montati in modo strutturato.<\/td>\n<\/tr>\n<tr>\n<td><code>lsblk -f<\/code><\/td>\n<td>Mostra dispositivi, filesystem, UUID, Label e punti di montaggio.<\/td>\n<\/tr>\n<tr>\n<td><code>blkid<\/code><\/td>\n<td>Visualizza UUID, Label e tipo di filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>mount -a<\/code><\/td>\n<td>Verifica e monta tutte le voci presenti in <code>\/etc\/fstab<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><code>systemctl list-units --type=mount<\/code><\/td>\n<td>Mostra le mount unit gestite da systemd.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>File e configurazioni importanti<\/h3>\n<table>\n<thead>\n<tr>\n<th>Elemento<\/th>\n<th>Funzione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>\/etc\/fstab<\/code><\/td>\n<td>Configura il montaggio automatico dei filesystem.<\/td>\n<\/tr>\n<tr>\n<td>UUID<\/td>\n<td>Identificatore univoco e permanente del filesystem.<\/td>\n<\/tr>\n<tr>\n<td>Label<\/td>\n<td>Nome assegnato al filesystem, utilizzabile in alternativa all&#8217;UUID.<\/td>\n<\/tr>\n<tr>\n<td>Mount point<\/td>\n<td>Directory nella quale viene montato il filesystem.<\/td>\n<\/tr>\n<tr>\n<td>Mount unit (.mount)<\/td>\n<td>Unit\u00e0 di systemd utilizzata per gestire il montaggio dei filesystem.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udca1 Preparazione all&#8217;esame LPIC-1<\/strong> Prima di proseguire assicurati di conoscere la sintassi del file <code>\/etc\/fstab<\/code>, il significato dei suoi sei campi, le differenze tra <code>user<\/code> e <code>users<\/code>, l&#8217;utilizzo di UUID e Label e i principali comandi per il montaggio dei filesystem.<\/p><\/blockquote>\n<hr \/>\n<h2>\u27a1\ufe0f Prossima lezione<\/h2>\n<p>Nella prossima lezione (<strong>104.4 Gestire permessi e propriet\u00e0 di file e directory<\/strong>) approfondirai il modello di sicurezza dei filesystem Linux. Imparerai a gestire utenti, gruppi, permessi di accesso e ownership utilizzando comandi come <code>chmod<\/code>, <code>chown<\/code> e <code>chgrp<\/code>, competenze fondamentali per amministrare un sistema Linux in modo sicuro.<\/p>\n<blockquote><p><strong>\ud83d\udcd6 Materiale di approfondimento<\/strong> Consulta il PDF allegato alla lezione per esercitarti con laboratori guidati, scenari realistici e quiz di autovalutazione.<\/p><\/blockquote>\n","protected":false},"comment_status":"open","ping_status":"closed","template":"","class_list":["post-3646","lesson","type-lesson","status-publish","has-post-thumbnail","hentry"],"uagb_featured_image_src":[],"uagb_author_info":{"display_name":"Rootmail Academy","author_link":"https:\/\/rootmail.it\/en\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"104.3 Controllare il montaggio e lo smontaggio dei filesystem In Linux, la semplice presenza di un filesystem su un disco non \u00e8 sufficiente per poter accedere ai suoi dati. Prima di essere utilizzato, il filesystem deve essere montato, ovvero collegato a una directory del sistema chiamata punto di montaggio (mount point). Solo dopo questa operazione&hellip;","_links":{"self":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/lesson\/3646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/lesson"}],"about":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/types\/lesson"}],"replies":[{"embeddable":true,"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/comments?post=3646"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media\/3683"}],"wp:attachment":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media?parent=3646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}