{"id":3644,"date":"2026-07-19T08:13:15","date_gmt":"2026-07-19T06:13:15","guid":{"rendered":"https:\/\/rootmail.it\/courses\/lpic-1-exam-101-010-160-corso-completo-in-italiano\/lessons\/104-1-creare-partizioni-e-filesystem\/"},"modified":"2026-07-20T21:58:50","modified_gmt":"2026-07-20T19:58:50","slug":"104-1-creare-partizioni-e-filesystem","status":"publish","type":"lesson","link":"https:\/\/rootmail.it\/en\/courses\/lpic-1-exam-1-101-500-corso-completo-in-italiano\/lessons\/104-1-creare-partizioni-e-filesystem\/","title":{"rendered":"104.1 Creare partizioni e filesystem"},"content":{"rendered":"<h2>104.1 Creare partizioni e filesystem<\/h2>\n<p>Prima che un disco possa essere utilizzato da Linux, \u00e8 necessario prepararlo correttamente. Questo processo prevede la creazione di una o pi\u00f9 <strong>partizioni<\/strong> e la successiva inizializzazione di ciascuna partizione con un <strong>filesystem<\/strong>, che definisce il modo in cui i dati vengono organizzati, memorizzati e recuperati.<\/p>\n<p>Che si tratti di un disco interno, di un&#8217;unit\u00e0 SSD, di una chiavetta USB o di un disco virtuale, il principio rimane lo stesso: senza una tabella delle partizioni e un filesystem, il sistema operativo non pu\u00f2 utilizzare il dispositivo per archiviare informazioni.<\/p>\n<p>In questa lezione scoprirai come funzionano le tabelle delle partizioni, quali sono i principali filesystem Linux e quali strumenti utilizzare per creare e gestire partizioni e filesystem.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere la differenza tra partizioni e filesystem, i formati di tabella delle partizioni MBR e GPT, i principali filesystem Linux e i comandi utilizzati per crearli e gestirli.<\/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 la differenza tra disco, partizione e filesystem;<\/li>\n<li>conoscere le principali tabelle delle partizioni (MBR e GPT);<\/li>\n<li>identificare i filesystem pi\u00f9 comuni utilizzati in Linux;<\/li>\n<li>creare partizioni utilizzando gli strumenti di amministrazione;<\/li>\n<li>inizializzare una partizione con un filesystem appropriato.<\/li>\n<\/ul>\n<hr \/>\n<h2>Argomenti trattati<\/h2>\n<ul>\n<li>Dispositivi di archiviazione e partizioni.<\/li>\n<li>Tabelle delle partizioni MBR e GPT.<\/li>\n<li>Filesystem Linux pi\u00f9 comuni (ext4, XFS, Btrfs, FAT32, exFAT, NTFS).<\/li>\n<li>Creazione e gestione delle partizioni.<\/li>\n<li>Formattazione delle partizioni con i principali filesystem.<\/li>\n<\/ul>\n<blockquote><p><strong> Provalo subito<\/strong><br \/>\nApri un terminale ed esegui i comandi <code>lsblk<\/code> e <code>sudo fdisk -l<\/code>. Anche se non conosci ancora il significato dell&#8217;output, potrai osservare i dischi collegati al sistema, le relative partizioni e i filesystem presenti. Durante la lezione imparerai a interpretarli e gestirli correttamente.<\/p><\/blockquote>\n<h2>104.1.1 Comprendere le tabelle delle partizioni MBR e GPT<\/h2>\n<p>Prima di poter creare un filesystem, un disco deve generalmente essere suddiviso in una o pi\u00f9 <strong>partizioni<\/strong>. Le informazioni che descrivono la posizione, la dimensione e il tipo delle partizioni sono memorizzate in una <strong>tabella delle partizioni<\/strong>.<\/p>\n<p>Nei sistemi Linux le due tabelle delle partizioni pi\u00f9 diffuse sono <strong>MBR (Master Boot Record)<\/strong> e <strong>GPT (GUID Partition Table)<\/strong>. Sebbene svolgano lo stesso compito, presentano caratteristiche e limiti differenti.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere le differenze tra MBR e GPT, i rispettivi limiti e sapere in quali situazioni \u00e8 preferibile utilizzare ciascuno dei due formati.<\/p><\/blockquote>\n<hr \/>\n<h3>MBR (Master Boot Record)<\/h3>\n<p>Il <strong>Master Boot Record (MBR)<\/strong> \u00e8 il formato storico delle tabelle delle partizioni, introdotto negli anni &#8217;80 insieme ai primi PC compatibili IBM.<\/p>\n<p>L&#8217;MBR occupa il primo settore del disco e contiene:<\/p>\n<ul>\n<li>il codice di avvio (<em>boot loader<\/em>);<\/li>\n<li>la tabella delle partizioni;<\/li>\n<li>la firma del disco.<\/li>\n<\/ul>\n<p>Le sue principali caratteristiche sono:<\/p>\n<ul>\n<li>supporta dischi fino a circa <strong>2 TB<\/strong>;<\/li>\n<li>consente un massimo di <strong>quattro partizioni primarie<\/strong>;<\/li>\n<li>per creare pi\u00f9 di quattro partizioni \u00e8 necessario utilizzare una <strong>partizione estesa<\/strong>, contenente una o pi\u00f9 partizioni logiche;<\/li>\n<li>\u00e8 compatibile con i sistemi che utilizzano il firmware <strong>BIOS<\/strong>.<\/li>\n<\/ul>\n<p>A causa delle sue limitazioni, oggi viene utilizzato principalmente su sistemi legacy.<\/p>\n<hr \/>\n<h3>GPT (GUID Partition Table)<\/h3>\n<p>La <strong>GUID Partition Table (GPT)<\/strong> rappresenta il moderno standard per la gestione delle partizioni ed \u00e8 parte della specifica <strong>UEFI<\/strong>.<\/p>\n<p>Rispetto all&#8217;MBR offre numerosi vantaggi:<\/p>\n<ul>\n<li>supporta dischi di dimensioni superiori a <strong>2 TB<\/strong>;<\/li>\n<li>consente fino a <strong>128 partizioni<\/strong> (nella configurazione predefinita dei sistemi Linux);<\/li>\n<li>identifica ogni partizione mediante un <strong>GUID (Globally Unique Identifier)<\/strong>;<\/li>\n<li>memorizza copie ridondanti della tabella delle partizioni, aumentando l&#8217;affidabilit\u00e0 in caso di danneggiamento.<\/li>\n<\/ul>\n<p>Per questi motivi GPT \u00e8 oggi il formato consigliato per la quasi totalit\u00e0 dei sistemi Linux moderni.<\/p>\n<hr \/>\n<h3>MBR e GPT a confronto<\/h3>\n<table>\n<thead>\n<tr>\n<th>Caratteristica<\/th>\n<th>MBR<\/th>\n<th>GPT<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Anno di introduzione<\/td>\n<td>Anni &#8217;80<\/td>\n<td>Standard moderno (UEFI)<\/td>\n<\/tr>\n<tr>\n<td>Dimensione massima del disco<\/td>\n<td>Circa 2 TB<\/td>\n<td>Oltre 2 TB<\/td>\n<\/tr>\n<tr>\n<td>Numero di partizioni<\/td>\n<td>4 primarie (oppure 3 primarie + 1 estesa)<\/td>\n<td>Fino a 128 partizioni<\/td>\n<\/tr>\n<tr>\n<td>Identificazione delle partizioni<\/td>\n<td>ID numerici<\/td>\n<td>GUID univoci<\/td>\n<\/tr>\n<tr>\n<td>Ridondanza della tabella<\/td>\n<td>No<\/td>\n<td>S\u00ec<\/td>\n<\/tr>\n<tr>\n<td>Firmware tipico<\/td>\n<td>BIOS<\/td>\n<td>UEFI<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Quando utilizzare MBR o GPT?<\/h3>\n<p>Nella maggior parte dei casi:<\/p>\n<ul>\n<li><strong>GPT<\/strong> rappresenta la scelta consigliata per i sistemi moderni e per i dischi di grandi dimensioni;<\/li>\n<li><strong>MBR<\/strong> viene utilizzato principalmente quando \u00e8 richiesta la compatibilit\u00e0 con hardware o sistemi operativi meno recenti.<\/li>\n<\/ul>\n<p>Durante l&#8217;installazione di una moderna distribuzione Linux, il programma di installazione propone generalmente GPT come formato predefinito.<\/p>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> GPT non sostituisce il filesystem: definisce soltanto la struttura delle partizioni del disco. Ogni partizione dovr\u00e0 successivamente essere formattata con un filesystem, ad esempio <code>ext4<\/code>, <code>XFS<\/code> o <code>Btrfs<\/code>.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Per nuovi sistemi Linux utilizza sempre GPT, salvo particolari esigenze di compatibilit\u00e0 con hardware datato o firmware BIOS legacy. GPT offre maggiore affidabilit\u00e0, supporta dischi di grandi dimensioni e consente la creazione di un numero molto pi\u00f9 elevato di partizioni.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>La tabella delle partizioni descrive come un disco \u00e8 suddiviso in partizioni.<\/li>\n<li>MBR \u00e8 il formato storico e presenta un limite di circa 2 TB e quattro partizioni primarie.<\/li>\n<li>GPT \u00e8 lo standard moderno, supporta dischi di grandi dimensioni e fino a 128 partizioni.<\/li>\n<li>GPT utilizza identificatori univoci (GUID) e mantiene copie ridondanti della tabella delle partizioni.<\/li>\n<li>Nei sistemi Linux moderni GPT rappresenta la soluzione consigliata.<\/li>\n<\/ul>\n<h2>104.1.2 Strumenti per il partizionamento dei dischi<\/h2>\n<p>Linux mette a disposizione diversi strumenti per creare, modificare ed eliminare partizioni. Sebbene tutti abbiano lo stesso obiettivo, ciascuno \u00e8 stato progettato per specifici tipi di tabelle delle partizioni o per differenti modalit\u00e0 di utilizzo.<\/p>\n<p>I comandi pi\u00f9 importanti da conoscere sono <code>fdisk<\/code>, <code>gdisk<\/code> e <code>parted<\/code>.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante sapere quando utilizzare <code>fdisk<\/code>, <code>gdisk<\/code> e <code>parted<\/code>, oltre a conoscere le principali differenze tra questi strumenti.<\/p><\/blockquote>\n<hr \/>\n<h3><code>fdisk<\/code><\/h3>\n<p><code>fdisk<\/code> \u00e8 uno dei pi\u00f9 storici strumenti di partizionamento disponibili nei sistemi Linux. Funziona tramite interfaccia testuale interattiva ed \u00e8 particolarmente indicato per la gestione delle tabelle delle partizioni <strong>MBR<\/strong>.<\/p>\n<p>Nelle distribuzioni moderne supporta anche GPT per le operazioni pi\u00f9 comuni, ma viene generalmente associato ai dischi MBR.<\/p>\n<p>Per aprire un disco con <code>fdisk<\/code>:<\/p>\n<pre><code>sudo fdisk \/dev\/sda\r\n<\/code><\/pre>\n<p>All&#8217;interno del programma \u00e8 possibile:<\/p>\n<ul>\n<li>visualizzare la tabella delle partizioni;<\/li>\n<li>creare nuove partizioni;<\/li>\n<li>eliminare partizioni esistenti;<\/li>\n<li>modificare il tipo delle partizioni;<\/li>\n<li>salvare o annullare le modifiche.<\/li>\n<\/ul>\n<p>Per visualizzare tutte le partizioni del sistema senza modificarle:<\/p>\n<pre><code>sudo fdisk -l\r\n<\/code><\/pre>\n<hr \/>\n<h3><code>gdisk<\/code><\/h3>\n<p><code>gdisk<\/code> \u00e8 uno strumento progettato specificamente per la gestione delle tabelle delle partizioni <strong>GPT<\/strong>.<\/p>\n<p>L&#8217;interfaccia \u00e8 molto simile a quella di <code>fdisk<\/code>, facilitando il passaggio da uno strumento all&#8217;altro.<\/p>\n<p>Per aprire un disco GPT:<\/p>\n<pre><code>sudo gdisk \/dev\/sda\r\n<\/code><\/pre>\n<p>Tra le funzionalit\u00e0 disponibili troviamo:<\/p>\n<ul>\n<li>creazione e rimozione di partizioni GPT;<\/li>\n<li>conversione tra MBR e GPT in alcune circostanze;<\/li>\n<li>verifica della struttura della tabella delle partizioni.<\/li>\n<\/ul>\n<hr \/>\n<h3><code>parted<\/code><\/h3>\n<p><code>parted<\/code> \u00e8 uno strumento pi\u00f9 moderno e versatile, in grado di gestire sia tabelle delle partizioni <strong>MBR<\/strong> sia <strong>GPT<\/strong>.<\/p>\n<p>Pu\u00f2 essere utilizzato sia in modalit\u00e0 interattiva sia direttamente dalla riga di comando, caratteristica che lo rende molto utile negli script di automazione.<\/p>\n<p>Per avviarlo:<\/p>\n<pre><code>sudo parted \/dev\/sda\r\n<\/code><\/pre>\n<p>Tra le principali funzionalit\u00e0:<\/p>\n<ul>\n<li>creazione e modifica delle partizioni;<\/li>\n<li>supporto a MBR e GPT;<\/li>\n<li>ridimensionamento di alcune partizioni e filesystem;<\/li>\n<li>utilizzo sia interattivo sia non interattivo.<\/li>\n<\/ul>\n<p>Ad esempio, per visualizzare la tabella delle partizioni:<\/p>\n<pre><code>sudo parted \/dev\/sda print\r\n<\/code><\/pre>\n<hr \/>\n<h3>Confronto tra gli strumenti<\/h3>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Utilizzo principale<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>fdisk<\/code><\/td>\n<td>Gestione delle partizioni MBR (supporta anche GPT nelle versioni moderne).<\/td>\n<\/tr>\n<tr>\n<td><code>gdisk<\/code><\/td>\n<td>Gestione delle partizioni GPT.<\/td>\n<\/tr>\n<tr>\n<td><code>parted<\/code><\/td>\n<td>Gestione di MBR e GPT con funzionalit\u00e0 avanzate.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Quale strumento utilizzare?<\/h3>\n<p>La scelta dipende principalmente dal tipo di disco e dalle esigenze operative.<\/p>\n<ul>\n<li><strong>fdisk<\/strong> \u00e8 semplice e molto diffuso per le operazioni di base.<\/li>\n<li><strong>gdisk<\/strong> \u00e8 specializzato nella gestione delle tabelle GPT.<\/li>\n<li><strong>parted<\/strong> rappresenta la soluzione pi\u00f9 flessibile, soprattutto negli ambienti moderni e negli script di automazione.<\/li>\n<\/ul>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Le modifiche alle partizioni influiscono direttamente sulla struttura del disco. Prima di intervenire su un dispositivo contenente dati importanti \u00e8 sempre consigliabile eseguire un backup.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Prima di modificare un disco verifica sempre la tabella delle partizioni esistente con <code>fdisk -l<\/code> o <code>parted print<\/code>. Per i nuovi sistemi Linux \u00e8 generalmente consigliabile utilizzare GPT e strumenti compatibili come <code>parted<\/code> o <code>gdisk<\/code>.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li><code>fdisk<\/code> \u00e8 il tradizionale strumento per il partizionamento dei dischi.<\/li>\n<li><code>gdisk<\/code> \u00e8 progettato specificamente per le tabelle delle partizioni GPT.<\/li>\n<li><code>parted<\/code> supporta sia MBR sia GPT e offre funzionalit\u00e0 pi\u00f9 avanzate.<\/li>\n<li>I tre strumenti consentono di creare, modificare e rimuovere partizioni.<\/li>\n<li>Prima di modificare una tabella delle partizioni \u00e8 sempre opportuno verificare il contenuto del disco ed eseguire un backup dei dati importanti.<\/li>\n<\/ul>\n<h2>104.1.3 Creare un filesystem<\/h2>\n<p>Dopo aver creato una o pi\u00f9 partizioni, il passo successivo consiste nella loro <strong>formattazione<\/strong>, ovvero nella creazione di un <strong>filesystem<\/strong>. Il filesystem definisce il modo in cui file e directory vengono organizzati, memorizzati e recuperati all&#8217;interno della partizione.<\/p>\n<p>Senza un filesystem, una partizione non pu\u00f2 essere utilizzata per archiviare dati.<\/p>\n<p>Linux supporta numerosi filesystem, ciascuno progettato per specifici scenari d&#8217;uso.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere il comando <code>mkfs<\/code> e i principali strumenti utilizzati per creare filesystem come <code>mkfs.ext4<\/code>, <code>mkfs.xfs<\/code>, <code>mkfs.vfat<\/code> e <code>mkfs.exfat<\/code>.<\/p><\/blockquote>\n<hr \/>\n<h3>Il comando <code>mkfs<\/code><\/h3>\n<p>Il comando <code>mkfs<\/code> (<strong>Make Filesystem<\/strong>) \u00e8 il front-end utilizzato per creare filesystem sulle partizioni.<\/p>\n<p>La sintassi generale \u00e8:<\/p>\n<pre><code>mkfs -t filesystem dispositivo\r\n<\/code><\/pre>\n<p>Ad esempio, per creare un filesystem <code>ext4<\/code> sulla partizione <code>\/dev\/sda1<\/code>:<\/p>\n<pre><code>sudo mkfs -t ext4 \/dev\/sda1\r\n<\/code><\/pre>\n<p>Nella pratica vengono spesso utilizzati direttamente i comandi specifici per ciascun filesystem.<\/p>\n<hr \/>\n<h3>Creare un filesystem ext4<\/h3>\n<p>Il filesystem <code>ext4<\/code> rappresenta la scelta predefinita nella maggior parte delle distribuzioni Linux.<\/p>\n<p>Per formattare una partizione:<\/p>\n<pre><code>sudo mkfs.ext4 \/dev\/sda1\r\n<\/code><\/pre>\n<p>\u00c8 un filesystem affidabile, stabile e adatto alla maggior parte degli utilizzi.<\/p>\n<hr \/>\n<h3>Creare un filesystem XFS<\/h3>\n<p>Il filesystem <code>XFS<\/code> \u00e8 progettato per offrire elevate prestazioni, soprattutto nella gestione di file di grandi dimensioni e volumi di dati molto estesi.<\/p>\n<p>Per creare un filesystem XFS:<\/p>\n<pre><code>sudo mkfs.xfs \/dev\/sda1\r\n<\/code><\/pre>\n<p>\u00c8 utilizzato come filesystem predefinito da alcune distribuzioni enterprise, come Red Hat Enterprise Linux.<\/p>\n<hr \/>\n<h3>Creare un filesystem VFAT<\/h3>\n<p>Il filesystem <code>VFAT<\/code> (FAT32) garantisce un&#8217;elevata compatibilit\u00e0 con Linux, Windows, macOS e numerosi dispositivi embedded.<\/p>\n<p>Per formattare una partizione:<\/p>\n<pre><code>sudo mkfs.vfat \/dev\/sda1\r\n<\/code><\/pre>\n<p>\u00c8 comunemente utilizzato per:<\/p>\n<ul>\n<li>chiavette USB;<\/li>\n<li>schede SD;<\/li>\n<li>partizioni EFI (ESP).<\/li>\n<\/ul>\n<hr \/>\n<h3>Creare un filesystem exFAT<\/h3>\n<p>Il filesystem <code>exFAT<\/code> \u00e8 stato sviluppato per supportare dispositivi rimovibili e file di grandi dimensioni.<\/p>\n<p>Per creare un filesystem exFAT:<\/p>\n<pre><code>sudo mkfs.exfat \/dev\/sda1\r\n<\/code><\/pre>\n<p>Rispetto a FAT32 elimina il limite di 4 GB per singolo file ed \u00e8 supportato dai moderni sistemi operativi.<\/p>\n<hr \/>\n<h3>Filesystem pi\u00f9 comuni<\/h3>\n<table>\n<thead>\n<tr>\n<th>Filesystem<\/th>\n<th>Utilizzo principale<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>ext4<\/code><\/td>\n<td>Filesystem predefinito della maggior parte delle distribuzioni Linux.<\/td>\n<\/tr>\n<tr>\n<td><code>XFS<\/code><\/td>\n<td>Grandi volumi di dati e sistemi enterprise.<\/td>\n<\/tr>\n<tr>\n<td><code>VFAT (FAT32)<\/code><\/td>\n<td>Massima compatibilit\u00e0 con diversi sistemi operativi e dispositivi.<\/td>\n<\/tr>\n<tr>\n<td><code>exFAT<\/code><\/td>\n<td>Dispositivi rimovibili e file di grandi dimensioni.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Attenzione alla formattazione<\/h3>\n<p>La creazione di un filesystem comporta la cancellazione del contenuto della partizione.<\/p>\n<p>Prima di eseguire un comando come:<\/p>\n<pre><code>sudo mkfs.ext4 \/dev\/sda1\r\n<\/code><\/pre>\n<p>verifica sempre di aver selezionato il dispositivo corretto e assicurati di aver eseguito un backup dei dati importanti.<\/p>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Il comando <code>mkfs<\/code> inizializza una partizione con un filesystem. Non crea partizioni e non modifica la tabella delle partizioni.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Per la maggior parte dei sistemi Linux scegli <code>ext4<\/code>, che rappresenta il filesystem pi\u00f9 diffuso e supportato. Utilizza <code>XFS<\/code> quando sono richieste elevate prestazioni su grandi volumi di dati, mentre <code>VFAT<\/code> ed <code>exFAT<\/code> sono indicati per supporti rimovibili e scenari di interoperabilit\u00e0 con altri sistemi operativi.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Una partizione deve essere formattata con un filesystem prima di poter essere utilizzata.<\/li>\n<li>Il comando <code>mkfs<\/code> crea un filesystem sulla partizione specificata.<\/li>\n<li><code>mkfs.ext4<\/code> \u00e8 il comando pi\u00f9 utilizzato nei sistemi Linux.<\/li>\n<li><code>mkfs.xfs<\/code>, <code>mkfs.vfat<\/code> e <code>mkfs.exfat<\/code> permettono di creare altri filesystem comuni.<\/li>\n<li>La formattazione elimina tutti i dati presenti sulla partizione.<\/li>\n<\/ul>\n<h2>104.1.4 Panoramica dei principali filesystem Linux<\/h2>\n<p>Linux supporta numerosi filesystem, ciascuno progettato per soddisfare esigenze specifiche. Alcuni privilegiano la compatibilit\u00e0 con altri sistemi operativi, altri offrono prestazioni elevate o funzionalit\u00e0 avanzate come il journaling, gli snapshot e la gestione di grandi volumi di dati.<\/p>\n<p>Conoscere le caratteristiche dei filesystem pi\u00f9 diffusi consente di scegliere la soluzione pi\u00f9 adatta in base allo scenario di utilizzo.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere le principali caratteristiche dei filesystem <code>ext2<\/code>, <code>ext3<\/code>, <code>ext4<\/code>, <code>XFS<\/code>, <code>VFAT<\/code> ed <code>exFAT<\/code>, nonch\u00e9 i rispettivi ambiti di utilizzo.<\/p><\/blockquote>\n<hr \/>\n<h3>La famiglia ext: ext2, ext3 ed ext4<\/h3>\n<p>I filesystem della famiglia <strong>Extended Filesystem (ext)<\/strong> rappresentano da molti anni lo standard dei sistemi Linux.<\/p>\n<h4>ext2<\/h4>\n<p><code>ext2<\/code> \u00e8 il pi\u00f9 storico dei filesystem Linux ancora conosciuti.<\/p>\n<p>Le sue caratteristiche principali sono:<\/p>\n<ul>\n<li>assenza del journaling;<\/li>\n<li>basso utilizzo di risorse;<\/li>\n<li>utilizzato oggi principalmente su supporti flash o sistemi embedded.<\/li>\n<\/ul>\n<p>L&#8217;assenza del journaling rende pi\u00f9 lenta la verifica del filesystem dopo uno spegnimento improvviso.<\/p>\n<hr \/>\n<h4>ext3<\/h4>\n<p><code>ext3<\/code> rappresenta un&#8217;evoluzione di <code>ext2<\/code>.<\/p>\n<p>Introduce il <strong>journaling<\/strong>, una tecnica che registra le operazioni prima di applicarle al filesystem, migliorando l&#8217;affidabilit\u00e0 e riducendo i tempi di ripristino dopo un&#8217;interruzione improvvisa dell&#8217;alimentazione.<\/p>\n<p>Oggi viene utilizzato raramente nei nuovi sistemi.<\/p>\n<hr \/>\n<h4>ext4<\/h4>\n<p><code>ext4<\/code> \u00e8 l&#8217;evoluzione di <code>ext3<\/code> ed \u00e8 attualmente il filesystem predefinito nella maggior parte delle distribuzioni Linux.<\/p>\n<p>I suoi principali vantaggi sono:<\/p>\n<ul>\n<li>supporto a file e filesystem di grandi dimensioni;<\/li>\n<li>journaling;<\/li>\n<li>elevata affidabilit\u00e0;<\/li>\n<li>ottime prestazioni nella maggior parte degli scenari.<\/li>\n<\/ul>\n<p>Per questi motivi rappresenta la scelta consigliata nella maggior parte delle installazioni Linux.<\/p>\n<hr \/>\n<h3>XFS<\/h3>\n<p><code>XFS<\/code> \u00e8 un filesystem ad alte prestazioni sviluppato per gestire grandi quantit\u00e0 di dati.<\/p>\n<p>\u00c8 particolarmente indicato per:<\/p>\n<ul>\n<li>server;<\/li>\n<li>database;<\/li>\n<li>storage di grandi dimensioni;<\/li>\n<li>file molto voluminosi.<\/li>\n<\/ul>\n<p>Anche XFS utilizza il journaling ed \u00e8 il filesystem predefinito di alcune distribuzioni enterprise, come Red Hat Enterprise Linux.<\/p>\n<hr \/>\n<h3>VFAT (FAT32)<\/h3>\n<p><code>VFAT<\/code>, comunemente noto come <strong>FAT32<\/strong>, \u00e8 un filesystem progettato per garantire la massima compatibilit\u00e0 tra sistemi operativi differenti.<\/p>\n<p>\u00c8 utilizzato principalmente per:<\/p>\n<ul>\n<li>chiavette USB;<\/li>\n<li>schede SD;<\/li>\n<li>partizioni EFI (ESP);<\/li>\n<li>scambio di dati tra Linux, Windows e macOS.<\/li>\n<\/ul>\n<p>Non supporta file di dimensione superiore a <strong>4 GB<\/strong>.<\/p>\n<hr \/>\n<h3>exFAT<\/h3>\n<p><code>exFAT<\/code> \u00e8 il successore moderno di FAT32.<\/p>\n<p>Rispetto a VFAT offre:<\/p>\n<ul>\n<li>supporto per file molto pi\u00f9 grandi di 4 GB;<\/li>\n<li>maggiore efficienza sui dispositivi flash;<\/li>\n<li>compatibilit\u00e0 con Linux, Windows e macOS.<\/li>\n<\/ul>\n<p>\u00c8 oggi il filesystem pi\u00f9 utilizzato per chiavette USB e dischi esterni destinati a essere condivisi tra diversi sistemi operativi.<\/p>\n<hr \/>\n<h3>Confronto tra i principali filesystem<\/h3>\n<table>\n<thead>\n<tr>\n<th>Filesystem<\/th>\n<th>Journaling<\/th>\n<th>Utilizzo tipico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>ext2<\/code><\/td>\n<td>No<\/td>\n<td>Sistemi embedded e dispositivi flash.<\/td>\n<\/tr>\n<tr>\n<td><code>ext3<\/code><\/td>\n<td>S\u00ec<\/td>\n<td>Sistemi Linux meno recenti.<\/td>\n<\/tr>\n<tr>\n<td><code>ext4<\/code><\/td>\n<td>S\u00ec<\/td>\n<td>Filesystem predefinito della maggior parte delle distribuzioni Linux.<\/td>\n<\/tr>\n<tr>\n<td><code>XFS<\/code><\/td>\n<td>S\u00ec<\/td>\n<td>Server e grandi volumi di dati.<\/td>\n<\/tr>\n<tr>\n<td><code>VFAT (FAT32)<\/code><\/td>\n<td>No<\/td>\n<td>Supporti rimovibili e massima compatibilit\u00e0.<\/td>\n<\/tr>\n<tr>\n<td><code>exFAT<\/code><\/td>\n<td>No<\/td>\n<td>Dispositivi USB e file di grandi dimensioni.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Il journaling migliora l&#8217;affidabilit\u00e0 del filesystem registrando le modifiche prima che vengano applicate. In caso di spegnimento improvviso, il ripristino risulta generalmente pi\u00f9 rapido e sicuro.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Per installazioni Linux generiche utilizza <code>ext4<\/code>, che rappresenta il miglior compromesso tra affidabilit\u00e0, prestazioni e compatibilit\u00e0. Scegli <code>XFS<\/code> per sistemi con grandi volumi di dati, mentre <code>VFAT<\/code> ed <code>exFAT<\/code> sono ideali per dispositivi rimovibili destinati allo scambio di dati con altri sistemi operativi.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li><code>ext2<\/code> \u00e8 un filesystem storico privo di journaling.<\/li>\n<li><code>ext3<\/code> introduce il journaling per migliorare l&#8217;affidabilit\u00e0.<\/li>\n<li><code>ext4<\/code> \u00e8 il filesystem Linux pi\u00f9 diffuso e rappresenta la scelta predefinita nella maggior parte delle distribuzioni.<\/li>\n<li><code>XFS<\/code> offre elevate prestazioni nella gestione di grandi quantit\u00e0 di dati.<\/li>\n<li><code>VFAT<\/code> ed <code>exFAT<\/code> garantiscono la compatibilit\u00e0 con Windows e altri sistemi operativi.<\/li>\n<\/ul>\n<h2>104.1.5 Introduzione a Btrfs<\/h2>\n<p><strong>Btrfs<\/strong> (pronunciato &#8220;Butter FS&#8221;) \u00e8 un moderno filesystem Linux progettato per offrire funzionalit\u00e0 avanzate di gestione dello storage. Il suo nome deriva da <strong>B-tree File System<\/strong>, poich\u00e9 utilizza strutture dati di tipo B-tree per organizzare le informazioni in modo efficiente.<\/p>\n<p>Rispetto ai filesystem tradizionali come <code>ext4<\/code>, Btrfs integra numerose funzionalit\u00e0 che in passato richiedevano strumenti separati, rendendolo particolarmente adatto ad ambienti moderni, server e sistemi che necessitano di elevata flessibilit\u00e0.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 sufficiente conoscere le principali caratteristiche di <code>Btrfs<\/code>, come il supporto a pi\u00f9 dispositivi, la compressione dei dati e i subvolume con snapshot.<\/p><\/blockquote>\n<hr \/>\n<h3>Filesystem distribuito su pi\u00f9 dispositivi<\/h3>\n<p>Una delle caratteristiche distintive di Btrfs \u00e8 la possibilit\u00e0 di creare un singolo filesystem distribuito su pi\u00f9 dispositivi di archiviazione.<\/p>\n<p>Questo consente, ad esempio, di utilizzare pi\u00f9 dischi come se fossero un&#8217;unica unit\u00e0 logica, semplificando la gestione dello spazio disponibile e offrendo configurazioni simili ad alcuni livelli RAID.<\/p>\n<hr \/>\n<h3>Compressione trasparente<\/h3>\n<p>Btrfs supporta la <strong>compressione trasparente<\/strong> dei dati.<\/p>\n<p>Quando la compressione \u00e8 abilitata:<\/p>\n<ul>\n<li>i file vengono compressi automaticamente durante la scrittura;<\/li>\n<li>la decompressione avviene automaticamente durante la lettura;<\/li>\n<li>si riduce lo spazio occupato sul disco;<\/li>\n<li>in alcuni casi \u00e8 possibile migliorare anche le prestazioni, riducendo la quantit\u00e0 di dati da leggere e scrivere.<\/li>\n<\/ul>\n<p>La gestione della compressione \u00e8 completamente trasparente per l&#8217;utente e per le applicazioni.<\/p>\n<hr \/>\n<h3>Subvolume e snapshot<\/h3>\n<p>Una delle funzionalit\u00e0 pi\u00f9 apprezzate di Btrfs \u00e8 il supporto ai <strong>subvolume<\/strong>.<\/p>\n<p>Un subvolume rappresenta una porzione indipendente del filesystem che pu\u00f2 essere amministrata separatamente.<\/p>\n<p>Grazie ai subvolume \u00e8 possibile creare rapidamente degli <strong>snapshot<\/strong>, ovvero copie istantanee dello stato del filesystem in un determinato momento.<\/p>\n<p>Gli snapshot risultano particolarmente utili per:<\/p>\n<ul>\n<li>eseguire backup rapidi;<\/li>\n<li>ripristinare il sistema dopo aggiornamenti non riusciti;<\/li>\n<li>gestire il versionamento dei dati.<\/li>\n<\/ul>\n<p>Molte distribuzioni Linux, come openSUSE, utilizzano gli snapshot di Btrfs per consentire il ripristino del sistema dopo un aggiornamento problematico.<\/p>\n<hr \/>\n<h3>Quando utilizzare Btrfs?<\/h3>\n<p>Btrfs \u00e8 particolarmente indicato per:<\/p>\n<ul>\n<li>server e workstation moderne;<\/li>\n<li>sistemi che richiedono snapshot frequenti;<\/li>\n<li>grandi volumi di dati;<\/li>\n<li>ambienti che beneficiano della compressione automatica.<\/li>\n<\/ul>\n<p>Per installazioni Linux tradizionali, tuttavia, <code>ext4<\/code> rimane ancora oggi il filesystem pi\u00f9 diffuso e rappresenta la scelta predefinita della maggior parte delle distribuzioni.<\/p>\n<hr \/>\n<h3>Confronto con ext4<\/h3>\n<table>\n<thead>\n<tr>\n<th>Caratteristica<\/th>\n<th>ext4<\/th>\n<th>Btrfs<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Journaling<\/td>\n<td>S\u00ec<\/td>\n<td>S\u00ec<\/td>\n<\/tr>\n<tr>\n<td>Compressione integrata<\/td>\n<td>No<\/td>\n<td>S\u00ec<\/td>\n<\/tr>\n<tr>\n<td>Snapshot<\/td>\n<td>No<\/td>\n<td>S\u00ec<\/td>\n<\/tr>\n<tr>\n<td>Subvolume<\/td>\n<td>No<\/td>\n<td>S\u00ec<\/td>\n<\/tr>\n<tr>\n<td>Filesystem su pi\u00f9 dispositivi<\/td>\n<td>Limitato<\/td>\n<td>S\u00ec<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Btrfs \u00e8 un filesystem moderno ricco di funzionalit\u00e0 avanzate. Per l&#8217;esame LPIC-1 \u00e8 importante ricordare soprattutto il supporto ai <strong>subvolume<\/strong>, agli <strong>snapshot<\/strong>, alla <strong>compressione<\/strong> e ai <strong>filesystem distribuiti su pi\u00f9 dispositivi<\/strong>.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Utilizza Btrfs quando hai bisogno di funzionalit\u00e0 avanzate come snapshot e compressione integrata. Per installazioni Linux generiche e ambienti che richiedono la massima semplicit\u00e0, <code>ext4<\/code> rappresenta ancora la soluzione pi\u00f9 comune e ampiamente supportata.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li>Btrfs \u00e8 un moderno filesystem Linux basato su strutture B-tree.<\/li>\n<li>Supporta filesystem distribuiti su pi\u00f9 dispositivi.<\/li>\n<li>Integra la compressione trasparente dei dati.<\/li>\n<li>Permette di creare subvolume e snapshot.<\/li>\n<li>\u00c8 particolarmente adatto a sistemi che richiedono funzionalit\u00e0 avanzate di gestione dello storage.<\/li>\n<\/ul>\n<h2>\ud83d\udcda Riepilogo della lezione<\/h2>\n<p>In questa lezione hai imparato come preparare un dispositivo di archiviazione per essere utilizzato da Linux. Hai scoperto la differenza tra tabelle delle partizioni e filesystem, conosciuto i principali strumenti di partizionamento e imparato a creare un filesystem su una partizione.<\/p>\n<p>Hai inoltre approfondito le caratteristiche dei filesystem pi\u00f9 diffusi, comprendendo quando \u00e8 opportuno utilizzare ext4, XFS, VFAT, exFAT o Btrfs.<\/p>\n<h3>Concetti principali<\/h3>\n<ul>\n<li>Hai compreso la differenza tra <strong>disco<\/strong>, <strong>partizione<\/strong> e <strong>filesystem<\/strong>.<\/li>\n<li>Hai imparato le caratteristiche delle tabelle delle partizioni <strong>MBR<\/strong> e <strong>GPT<\/strong>.<\/li>\n<li>Hai conosciuto gli strumenti di partizionamento <code>fdisk<\/code>, <code>gdisk<\/code> e <code>parted<\/code>.<\/li>\n<li>Hai scoperto come creare un filesystem utilizzando il comando <code>mkfs<\/code> e le sue varianti.<\/li>\n<li>Hai analizzato le caratteristiche dei filesystem <code>ext2<\/code>, <code>ext3<\/code>, <code>ext4<\/code>, <code>XFS<\/code>, <code>VFAT<\/code> ed <code>exFAT<\/code>.<\/li>\n<li>Hai acquisito una panoramica delle funzionalit\u00e0 avanzate offerte dal filesystem <code>Btrfs<\/code>.<\/li>\n<\/ul>\n<blockquote><p><strong>\ud83c\udfaf Obiettivo raggiunto<\/strong> Al termine di questa lezione sei in grado di scegliere una tabella delle partizioni appropriata, creare partizioni e inizializzarle con il filesystem pi\u00f9 adatto alle esigenze del sistema.<\/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>fdisk -l<\/code><\/td>\n<td>Visualizza i dischi e le relative partizioni.<\/td>\n<\/tr>\n<tr>\n<td><code>fdisk \/dev\/sdX<\/code><\/td>\n<td>Gestisce le partizioni di un disco.<\/td>\n<\/tr>\n<tr>\n<td><code>gdisk \/dev\/sdX<\/code><\/td>\n<td>Gestisce partizioni GPT.<\/td>\n<\/tr>\n<tr>\n<td><code>parted \/dev\/sdX<\/code><\/td>\n<td>Gestisce partizioni MBR e GPT.<\/td>\n<\/tr>\n<tr>\n<td><code>mkfs.ext4 \/dev\/sdX1<\/code><\/td>\n<td>Crea un filesystem ext4.<\/td>\n<\/tr>\n<tr>\n<td><code>mkfs.xfs \/dev\/sdX1<\/code><\/td>\n<td>Crea un filesystem XFS.<\/td>\n<\/tr>\n<tr>\n<td><code>mkfs.vfat \/dev\/sdX1<\/code><\/td>\n<td>Crea un filesystem VFAT (FAT32).<\/td>\n<\/tr>\n<tr>\n<td><code>mkfs.exfat \/dev\/sdX1<\/code><\/td>\n<td>Crea un filesystem exFAT.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Filesystem principali<\/h3>\n<table>\n<thead>\n<tr>\n<th>Filesystem<\/th>\n<th>Utilizzo tipico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>ext4<\/code><\/td>\n<td>Filesystem predefinito della maggior parte delle distribuzioni Linux.<\/td>\n<\/tr>\n<tr>\n<td><code>XFS<\/code><\/td>\n<td>Server e grandi volumi di dati.<\/td>\n<\/tr>\n<tr>\n<td><code>VFAT (FAT32)<\/code><\/td>\n<td>Chiavette USB e massima compatibilit\u00e0.<\/td>\n<\/tr>\n<tr>\n<td><code>exFAT<\/code><\/td>\n<td>Supporti rimovibili e file di grandi dimensioni.<\/td>\n<\/tr>\n<tr>\n<td><code>Btrfs<\/code><\/td>\n<td>Snapshot, compressione e funzionalit\u00e0 avanzate.<\/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 le differenze tra MBR e GPT, i principali strumenti di partizionamento, il comando <code>mkfs<\/code> e le caratteristiche dei filesystem pi\u00f9 diffusi. Ricorda inoltre le funzionalit\u00e0 principali di <code>Btrfs<\/code>, come snapshot, subvolume e compressione.<\/p><\/blockquote>\n<hr \/>\n<h2>\u27a1\ufe0f Prossima lezione<\/h2>\n<p>Nella prossima lezione (<strong>104.2 Mantenere l&#8217;integrit\u00e0 dei filesystem<\/strong>) scoprirai come verificare e riparare i filesystem Linux utilizzando strumenti come <code>fsck<\/code>. Imparerai inoltre il funzionamento del journaling e le tecniche utilizzate per garantire l&#8217;affidabilit\u00e0 e la consistenza dei dati dopo arresti improvvisi o errori del sistema.<\/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-3644","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.1 Creare partizioni e filesystem Prima che un disco possa essere utilizzato da Linux, \u00e8 necessario prepararlo correttamente. Questo processo prevede la creazione di una o pi\u00f9 partizioni e la successiva inizializzazione di ciascuna partizione con un filesystem, che definisce il modo in cui i dati vengono organizzati, memorizzati e recuperati. Che si tratti di&hellip;","_links":{"self":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/lesson\/3644","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=3644"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media\/3681"}],"wp:attachment":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media?parent=3644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}