{"id":3645,"date":"2026-07-19T08:16:32","date_gmt":"2026-07-19T06:16:32","guid":{"rendered":"https:\/\/rootmail.it\/courses\/lpic-1-exam-101-010-160-corso-completo-in-italiano\/lessons\/104-2-mantenere-lintegrita-dei-filesystem\/"},"modified":"2026-07-20T21:59:03","modified_gmt":"2026-07-20T19:59:03","slug":"104-2-mantenere-lintegrita-dei-filesystem","status":"publish","type":"lesson","link":"https:\/\/rootmail.it\/en\/courses\/lpic-1-exam-1-101-500-corso-completo-in-italiano\/lessons\/104-2-mantenere-lintegrita-dei-filesystem\/","title":{"rendered":"104.2 Mantenere l&#8217;integrit\u00e0 dei filesystem"},"content":{"rendered":"<h2>104.2 Mantenere l&#8217;integrit\u00e0 dei filesystem<\/h2>\n<p>L&#8217;integrit\u00e0 di un filesystem \u00e8 fondamentale per garantire l&#8217;affidabilit\u00e0 di un sistema Linux. Interruzioni improvvise dell&#8217;alimentazione, guasti hardware, arresti anomali del sistema o errori del software possono compromettere la struttura del filesystem, rendendo alcuni dati inaccessibili o causando problemi durante l&#8217;avvio del sistema.<\/p>\n<p>Per prevenire e risolvere queste situazioni, Linux mette a disposizione strumenti dedicati al controllo, alla riparazione e alla manutenzione dei filesystem. Alcuni filesystem moderni integrano inoltre tecnologie come il <strong>journaling<\/strong>, che riducono il rischio di corruzione dei dati e velocizzano il ripristino dopo un&#8217;interruzione improvvisa.<\/p>\n<p>In questa lezione scoprirai come verificare lo stato di un filesystem, eseguire controlli di integrit\u00e0, comprendere il funzionamento del journaling e utilizzare i principali strumenti di manutenzione disponibili in Linux.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere il comando <code>fsck<\/code>, il ruolo del journaling, le differenze tra i principali strumenti di verifica dei filesystem e sapere quando \u00e8 possibile eseguire un controllo in sicurezza.<\/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 l&#8217;importanza dell&#8217;integrit\u00e0 dei filesystem;<\/li>\n<li>utilizzare gli strumenti per verificare e riparare un filesystem;<\/li>\n<li>conoscere il funzionamento del journaling;<\/li>\n<li>eseguire controlli di integrit\u00e0 in modo sicuro;<\/li>\n<li>riconoscere le principali cause di corruzione di un filesystem.<\/li>\n<\/ul>\n<hr \/>\n<h2>Argomenti trattati<\/h2>\n<ul>\n<li>Integrit\u00e0 dei filesystem e cause di corruzione.<\/li>\n<li>Il comando <code>fsck<\/code> e gli strumenti di verifica.<\/li>\n<li>Journaling e recupero dopo arresti anomali.<\/li>\n<li>Verifica automatica dei filesystem durante l&#8217;avvio.<\/li>\n<li>Buone pratiche per mantenere affidabili i filesystem Linux.<\/li>\n<\/ul>\n<blockquote><p><strong>\u2328\ufe0f Provalo subito<\/strong><br \/>\nApri un terminale ed esegui i comandi <code>mount<\/code> e <code>lsblk -f<\/code>. Osserva quali filesystem sono attualmente montati e il loro tipo. Durante questa lezione imparerai come verificarne lo stato e mantenerne l&#8217;integrit\u00e0 utilizzando gli strumenti messi a disposizione da Linux.<\/p><\/blockquote>\n<h2>104.2.1 Verificare l&#8217;integrit\u00e0 dei filesystem<\/h2>\n<p>Con il passare del tempo, un filesystem pu\u00f2 subire danneggiamenti dovuti a interruzioni improvvise dell&#8217;alimentazione, arresti anomali del sistema, guasti hardware o errori software. Per questo motivo Linux mette a disposizione strumenti dedicati alla verifica e, quando possibile, alla riparazione delle incoerenze presenti nel filesystem.<\/p>\n<p>I principali strumenti utilizzati sono <code>fsck<\/code>, <code>e2fsck<\/code> e <code>xfs_repair<\/code>, ciascuno progettato per specifici filesystem.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 fondamentale conoscere il comando <code>fsck<\/code>, sapere che non deve essere utilizzato su filesystem montati in lettura\/scrittura e distinguere gli strumenti specifici come <code>e2fsck<\/code> e <code>xfs_repair<\/code>.<\/p><\/blockquote>\n<hr \/>\n<h3>Il comando <code>fsck<\/code><\/h3>\n<p><code>fsck<\/code> (<strong>Filesystem Consistency Check<\/strong>) \u00e8 il comando generico utilizzato per verificare la consistenza di un filesystem.<\/p>\n<p>La sintassi di base \u00e8:<\/p>\n<pre><code>sudo fsck \/dev\/sda1\r\n<\/code><\/pre>\n<p>Quando viene eseguito, <code>fsck<\/code>:<\/p>\n<ul>\n<li>analizza la struttura del filesystem;<\/li>\n<li>ricerca eventuali errori o incoerenze;<\/li>\n<li>pu\u00f2 correggere automaticamente alcuni problemi oppure richiedere conferma all&#8217;utente.<\/li>\n<\/ul>\n<p>Il comando individua automaticamente il tipo di filesystem e richiama l&#8217;utilit\u00e0 di controllo pi\u00f9 appropriata.<\/p>\n<hr \/>\n<h3>Controllare un filesystem ext2, ext3 o ext4<\/h3>\n<p>Per i filesystem della famiglia <code>ext<\/code> \u00e8 disponibile lo strumento dedicato:<\/p>\n<pre><code>sudo e2fsck \/dev\/sda1\r\n<\/code><\/pre>\n<p><code>e2fsck<\/code> offre funzionalit\u00e0 avanzate specifiche per:<\/p>\n<ul>\n<li><code>ext2<\/code>;<\/li>\n<li><code>ext3<\/code>;<\/li>\n<li><code>ext4<\/code>.<\/li>\n<\/ul>\n<p>Nella pratica, il comando <code>fsck<\/code> richiama automaticamente <code>e2fsck<\/code> quando rileva uno di questi filesystem.<\/p>\n<hr \/>\n<h3>Riparare un filesystem XFS<\/h3>\n<p>Per i filesystem <code>XFS<\/code> viene utilizzato il comando:<\/p>\n<pre><code>sudo xfs_repair \/dev\/sda1\r\n<\/code><\/pre>\n<p>A differenza dei filesystem ext, XFS utilizza un proprio strumento di verifica e riparazione.<\/p>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> Il comando <code>fsck<\/code> non viene normalmente utilizzato per riparare filesystem XFS. Per questi ultimi si utilizza <code>xfs_repair<\/code>.<\/p><\/blockquote>\n<hr \/>\n<h3>Quando eseguire un controllo?<\/h3>\n<p>\u00c8 consigliabile verificare un filesystem quando:<\/p>\n<ul>\n<li>il sistema si \u00e8 spento improvvisamente;<\/li>\n<li>si sospettano errori sul disco;<\/li>\n<li>durante l&#8217;avvio viene richiesto un controllo del filesystem;<\/li>\n<li>sono presenti messaggi di errore relativi al filesystem.<\/li>\n<\/ul>\n<p>Molti controlli vengono eseguiti automaticamente durante il processo di avvio quando il sistema rileva possibili anomalie.<\/p>\n<hr \/>\n<h3>Filesystem montati e non montati<\/h3>\n<p>Per evitare ulteriori danni ai dati, i controlli di integrit\u00e0 devono essere eseguiti preferibilmente su filesystem <strong>non montati<\/strong>.<\/p>\n<p>Tentare di riparare un filesystem utilizzato contemporaneamente dal sistema operativo potrebbe infatti causare ulteriori incoerenze.<\/p>\n<p>Per verificare se una partizione \u00e8 montata \u00e8 possibile utilizzare:<\/p>\n<pre><code>mount\r\n<\/code><\/pre>\n<p>oppure:<\/p>\n<pre><code>findmnt\r\n<\/code><\/pre>\n<p>Se necessario, il filesystem pu\u00f2 essere smontato prima del controllo:<\/p>\n<pre><code>sudo umount \/dev\/sda1\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>Filesystem supportati<\/th>\n<th>Funzione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>fsck<\/code><\/td>\n<td>Diversi filesystem<\/td>\n<td>Front-end che richiama automaticamente lo strumento corretto.<\/td>\n<\/tr>\n<tr>\n<td><code>e2fsck<\/code><\/td>\n<td>ext2, ext3, ext4<\/td>\n<td>Verifica e riparazione dei filesystem ext.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_repair<\/code><\/td>\n<td>XFS<\/td>\n<td>Verifica e riparazione dei filesystem XFS.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Prima di eseguire un controllo del filesystem, assicurati che la partizione non sia montata oppure avvia il sistema in modalit\u00e0 di manutenzione o da un ambiente Live. Questo riduce il rischio di corruzione dei dati e consente agli strumenti di riparazione di operare in sicurezza.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li><code>fsck<\/code> verifica e corregge le incoerenze dei filesystem.<\/li>\n<li><code>e2fsck<\/code> \u00e8 lo strumento dedicato ai filesystem <code>ext2<\/code>, <code>ext3<\/code> ed <code>ext4<\/code>.<\/li>\n<li><code>xfs_repair<\/code> viene utilizzato per verificare e riparare i filesystem XFS.<\/li>\n<li>I controlli devono essere eseguiti preferibilmente su filesystem non montati.<\/li>\n<li>Linux pu\u00f2 eseguire automaticamente la verifica del filesystem durante l&#8217;avvio quando rileva possibili problemi.<\/li>\n<\/ul>\n<h2>104.2.2 Monitorare lo spazio disponibile e gli inode<\/h2>\n<p>Per garantire il corretto funzionamento di un sistema Linux non \u00e8 sufficiente controllare lo spazio libero sul disco. Ogni filesystem dispone infatti anche di un numero limitato di <strong>inode<\/strong>, strutture dati utilizzate per memorizzare le informazioni sui file.<\/p>\n<p>Un filesystem pu\u00f2 quindi diventare inutilizzabile non solo quando termina lo spazio disponibile, ma anche quando esaurisce gli inode, impedendo la creazione di nuovi file.<\/p>\n<p>Linux mette a disposizione diversi strumenti per monitorare entrambe queste risorse, tra cui <code>df<\/code> e <code>du<\/code>.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere i comandi <code>df<\/code> e <code>du<\/code>, saperne interpretare l&#8217;output e comprendere la differenza tra spazio su disco e inode.<\/p><\/blockquote>\n<hr \/>\n<h3>Il comando <code>df<\/code><\/h3>\n<p>Il comando <code>df<\/code> (<strong>Disk Free<\/strong>) mostra lo spazio disponibile sui filesystem montati.<\/p>\n<p>La sintassi pi\u00f9 comune \u00e8:<\/p>\n<pre><code>df -h\r\n<\/code><\/pre>\n<p>L&#8217;opzione <code>-h<\/code> (<em>human readable<\/em>) visualizza le dimensioni in un formato facilmente leggibile (KB, MB, GB o TB).<\/p>\n<p>L&#8217;output riporta informazioni quali:<\/p>\n<ul>\n<li>filesystem;<\/li>\n<li>dimensione totale;<\/li>\n<li>spazio utilizzato;<\/li>\n<li>spazio disponibile;<\/li>\n<li>percentuale di utilizzo;<\/li>\n<li>punto di montaggio.<\/li>\n<\/ul>\n<p>Per visualizzare anche l&#8217;utilizzo degli inode si utilizza:<\/p>\n<pre><code>df -i\r\n<\/code><\/pre>\n<p>Questo comando mostra il numero totale di inode disponibili, quelli gi\u00e0 utilizzati e quelli ancora liberi.<\/p>\n<hr \/>\n<h3>Il comando <code>du<\/code><\/h3>\n<p>Mentre <code>df<\/code> mostra lo spazio disponibile sull&#8217;intero filesystem, <code>du<\/code> (<strong>Disk Usage<\/strong>) calcola lo spazio occupato da file e directory.<\/p>\n<p>Per ottenere un riepilogo della dimensione di una directory:<\/p>\n<pre><code>du -sh \/home\/user\r\n<\/code><\/pre>\n<p>Le opzioni utilizzate sono:<\/p>\n<ul>\n<li><code>-s<\/code> (<em>summary<\/em>): mostra soltanto il totale;<\/li>\n<li><code>-h<\/code>: visualizza le dimensioni in formato leggibile.<\/li>\n<\/ul>\n<p>Per analizzare il contenuto di una directory:<\/p>\n<pre><code>du -h \/home\/user\r\n<\/code><\/pre>\n<p>Questo comando mostra lo spazio occupato da ciascuna sottodirectory.<\/p>\n<hr \/>\n<h3>Cosa sono gli inode?<\/h3>\n<p>Ogni file presente su un filesystem Linux \u00e8 rappresentato da un <strong>inode<\/strong>, che contiene informazioni come:<\/p>\n<ul>\n<li>proprietario del file;<\/li>\n<li>permessi;<\/li>\n<li>dimensione;<\/li>\n<li>date di creazione e modifica;<\/li>\n<li>puntatori ai blocchi contenenti i dati.<\/li>\n<\/ul>\n<p>Il nome del file, invece, non \u00e8 memorizzato nell&#8217;inode ma nella directory che lo contiene.<\/p>\n<p>Se tutti gli inode vengono utilizzati, non sar\u00e0 pi\u00f9 possibile creare nuovi file, anche se sul disco \u00e8 ancora presente spazio libero.<\/p>\n<hr \/>\n<h3><code>df<\/code> e <code>du<\/code> a confronto<\/h3>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Funzione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>df -h<\/code><\/td>\n<td>Visualizza lo spazio libero e utilizzato dei filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>df -i<\/code><\/td>\n<td>Mostra l&#8217;utilizzo degli inode.<\/td>\n<\/tr>\n<tr>\n<td><code>du -sh directory<\/code><\/td>\n<td>Mostra la dimensione totale di una directory.<\/td>\n<\/tr>\n<tr>\n<td><code>du -h directory<\/code><\/td>\n<td>Mostra lo spazio occupato da file e sottodirectory.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> <code>df<\/code> e <code>du<\/code> rispondono a domande differenti: <code>df<\/code> mostra lo spazio disponibile sull&#8217;intero filesystem, mentre <code>du<\/code> indica quanto spazio occupano file e directory.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Controlla regolarmente sia lo spazio disponibile sia il numero di inode liberi, soprattutto sui server. Un filesystem pu\u00f2 risultare completamente operativo in termini di spazio, ma diventare inutilizzabile se gli inode sono stati tutti assegnati, ad esempio in presenza di milioni di file molto piccoli.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li><code>df<\/code> mostra lo spazio disponibile sui filesystem montati.<\/li>\n<li><code>df -h<\/code> visualizza le dimensioni in formato leggibile.<\/li>\n<li><code>df -i<\/code> mostra l&#8217;utilizzo degli inode.<\/li>\n<li><code>du<\/code> calcola lo spazio occupato da file e directory.<\/li>\n<li>Un filesystem pu\u00f2 esaurire gli inode anche se \u00e8 ancora disponibile spazio libero sul disco.<\/li>\n<\/ul>\n<h2>104.2.3 Strumenti per la manutenzione e il ripristino dei filesystem<\/h2>\n<p>Oltre ai comandi utilizzati per verificare l&#8217;integrit\u00e0 di un filesystem, Linux mette a disposizione strumenti dedicati alla creazione, alla configurazione e alla manutenzione dei filesystem. Alcuni di essi consentono di modificare i parametri operativi del filesystem, mentre altri permettono di ottimizzarne le prestazioni o di analizzarne la struttura in caso di problemi.<\/p>\n<p>Conoscere questi strumenti \u00e8 importante per amministrare correttamente un sistema Linux e intervenire quando si verificano anomalie.<\/p>\n<blockquote><p><strong>\ud83d\udca1 Exam Tip<\/strong> Per l&#8217;esame LPIC-1 \u00e8 importante conoscere le funzioni principali di <code>mke2fs<\/code>, <code>tune2fs<\/code>, <code>xfs_fsr<\/code> e <code>xfs_db<\/code>. Non \u00e8 necessario ricordarne tutte le opzioni, ma \u00e8 fondamentale sapere quando utilizzare ciascun comando.<\/p><\/blockquote>\n<hr \/>\n<h3><code>mke2fs<\/code><\/h3>\n<p><code>mke2fs<\/code> \u00e8 il programma utilizzato per creare filesystem della famiglia <code>ext<\/code> (<code>ext2<\/code>, <code>ext3<\/code> ed <code>ext4<\/code>).<\/p>\n<p>Ad esempio, per creare un filesystem <code>ext4<\/code>:<\/p>\n<pre><code>sudo mke2fs -t ext4 \/dev\/sda1\r\n<\/code><\/pre>\n<p>Nella pratica quotidiana viene spesso richiamato automaticamente dal comando:<\/p>\n<pre><code>sudo mkfs.ext4 \/dev\/sda1\r\n<\/code><\/pre>\n<p>che rappresenta la modalit\u00e0 pi\u00f9 semplice e comune per creare un filesystem ext4.<\/p>\n<hr \/>\n<h3><code>tune2fs<\/code><\/h3>\n<p><code>tune2fs<\/code> consente di visualizzare e modificare diversi parametri dei filesystem <code>ext2<\/code>, <code>ext3<\/code> ed <code>ext4<\/code>.<\/p>\n<p>Per visualizzare le informazioni del filesystem:<\/p>\n<pre><code>sudo tune2fs -l \/dev\/sda1\r\n<\/code><\/pre>\n<p>Tra le informazioni mostrate troviamo:<\/p>\n<ul>\n<li>UUID del filesystem;<\/li>\n<li>etichetta (label);<\/li>\n<li>numero massimo di mount prima di un controllo;<\/li>\n<li>intervallo temporale tra i controlli automatici;<\/li>\n<li>stato del filesystem;<\/li>\n<li>funzionalit\u00e0 abilitate.<\/li>\n<\/ul>\n<p> permette inoltre di modificare numerosi parametri senza dover ricreare il filesystem.<\/p>\n<hr \/>\n<h3><code>xfs_fsr<\/code><\/h3>\n<p><code>xfs_fsr<\/code> (<strong>XFS Filesystem Reorganizer<\/strong>) \u00e8 uno strumento utilizzato per ottimizzare la disposizione dei file all&#8217;interno di un filesystem XFS.<\/p>\n<p>Durante l&#8217;utilizzo intensivo del disco, i file possono diventare frammentati. <code>xfs_fsr<\/code> riorganizza i dati allo scopo di migliorare le prestazioni di lettura e scrittura.<\/p>\n<p>Ad esempio:<\/p>\n<pre><code>sudo xfs_fsr \/mnt\/dati\r\n<\/code><\/pre>\n<p>Nella maggior parte dei casi il filesystem XFS gestisce automaticamente la frammentazione, per cui questo comando viene utilizzato solo in situazioni particolari.<\/p>\n<hr \/>\n<h3><code>xfs_db<\/code><\/h3>\n<p><code>xfs_db<\/code> \u00e8 uno strumento avanzato per l&#8217;analisi e il debug dei filesystem XFS.<\/p>\n<p>Pu\u00f2 essere utilizzato per:<\/p>\n<ul>\n<li>esaminare le strutture interne del filesystem;<\/li>\n<li>analizzare metadati;<\/li>\n<li>diagnosticare problemi;<\/li>\n<li>supportare operazioni di ripristino in caso di corruzione.<\/li>\n<\/ul>\n<p>Ad esempio:<\/p>\n<pre><code>sudo xfs_db \/dev\/sda1\r\n<\/code><\/pre>\n<p>\u00c8 un comando destinato principalmente agli amministratori di sistema esperti e viene utilizzato raramente nella normale amministrazione quotidiana.<\/p>\n<hr \/>\n<h3>Confronto tra gli strumenti<\/h3>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Filesystem<\/th>\n<th>Funzione principale<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>mke2fs<\/code><\/td>\n<td>ext2, ext3, ext4<\/td>\n<td>Crea un filesystem della famiglia ext.<\/td>\n<\/tr>\n<tr>\n<td><code>tune2fs<\/code><\/td>\n<td>ext2, ext3, ext4<\/td>\n<td>Visualizza e modifica i parametri del filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_fsr<\/code><\/td>\n<td>XFS<\/td>\n<td>Ottimizza la disposizione dei file.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_db<\/code><\/td>\n<td>XFS<\/td>\n<td>Analizza e diagnostica le strutture interne del filesystem.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>\ud83d\udccc Da ricordare<\/strong> <code>mke2fs<\/code> crea un filesystem, <code>tune2fs<\/code> ne modifica i parametri, mentre <code>xfs_fsr<\/code> e <code>xfs_db<\/code> sono strumenti specifici per i filesystem XFS.<\/p><\/blockquote>\n<hr \/>\n<h3>Best Practice<\/h3>\n<p>Prima di modificare i parametri di un filesystem o di eseguire operazioni di manutenzione avanzata, assicurati di disporre di un backup aggiornato. Anche se strumenti come <code>tune2fs<\/code> sono generalmente sicuri, un errore di configurazione potrebbe compromettere la disponibilit\u00e0 dei dati.<\/p>\n<hr \/>\n<h3>Riepilogo<\/h3>\n<ul>\n<li><code>mke2fs<\/code> crea filesystem della famiglia <code>ext<\/code>.<\/li>\n<li><code>tune2fs<\/code> permette di visualizzare e modificare i parametri di un filesystem ext.<\/li>\n<li><code>xfs_fsr<\/code> ottimizza la disposizione dei file nei filesystem XFS.<\/li>\n<li><code>xfs_db<\/code> \u00e8 uno strumento avanzato di analisi e debug per XFS.<\/li>\n<li>Questi strumenti consentono di mantenere efficienti e affidabili i filesystem Linux.<\/li>\n<\/ul>\n<h2>\ud83d\udcda Riepilogo della lezione<\/h2>\n<p>In questa lezione hai imparato come mantenere l&#8217;integrit\u00e0 dei filesystem Linux, un&#8217;attivit\u00e0 fondamentale per garantire la disponibilit\u00e0 dei dati e la stabilit\u00e0 del sistema. Hai scoperto quali strumenti utilizzare per verificare e riparare eventuali errori, monitorare lo spazio disponibile e gli inode e amministrare i principali filesystem Linux.<\/p>\n<p>Hai inoltre approfondito gli strumenti dedicati ai filesystem della famiglia <code>ext<\/code> e <code>XFS<\/code>, comprendendo il loro ruolo nelle attivit\u00e0 di manutenzione ordinaria e straordinaria.<\/p>\n<h3>Concetti principali<\/h3>\n<ul>\n<li>Hai compreso l&#8217;importanza dell&#8217;integrit\u00e0 dei filesystem per la stabilit\u00e0 del sistema.<\/li>\n<li>Hai imparato a utilizzare <code>fsck<\/code> per verificare e riparare i filesystem.<\/li>\n<li>Hai conosciuto gli strumenti specifici <code>e2fsck<\/code> per i filesystem ext e <code>xfs_repair<\/code> per XFS.<\/li>\n<li>Hai imparato a monitorare lo spazio disponibile e gli inode mediante i comandi <code>df<\/code> e <code>du<\/code>.<\/li>\n<li>Hai scoperto il ruolo di <code>mke2fs<\/code> nella creazione dei filesystem ext e di <code>tune2fs<\/code> nella modifica dei loro parametri.<\/li>\n<li>Hai acquisito una panoramica degli strumenti <code>xfs_fsr<\/code> e <code>xfs_db<\/code> dedicati alla manutenzione dei filesystem XFS.<\/li>\n<\/ul>\n<blockquote><p><strong>\ud83c\udfaf Obiettivo raggiunto<\/strong> Al termine di questa lezione sei in grado di verificare lo stato di un filesystem, monitorarne l&#8217;utilizzo e utilizzare gli strumenti principali per mantenerne l&#8217;integrit\u00e0 e l&#8217;affidabilit\u00e0.<\/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>fsck \/dev\/sdX1<\/code><\/td>\n<td>Verifica e ripara un filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>e2fsck \/dev\/sdX1<\/code><\/td>\n<td>Controlla e ripara filesystem ext2, ext3 ed ext4.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_repair \/dev\/sdX1<\/code><\/td>\n<td>Ripara un filesystem XFS.<\/td>\n<\/tr>\n<tr>\n<td><code>df -h<\/code><\/td>\n<td>Mostra lo spazio disponibile sui filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>df -i<\/code><\/td>\n<td>Visualizza l&#8217;utilizzo degli inode.<\/td>\n<\/tr>\n<tr>\n<td><code>du -sh directory<\/code><\/td>\n<td>Calcola la dimensione totale di una directory.<\/td>\n<\/tr>\n<tr>\n<td><code>mke2fs -t ext4 \/dev\/sdX1<\/code><\/td>\n<td>Crea un filesystem ext4.<\/td>\n<\/tr>\n<tr>\n<td><code>tune2fs -l \/dev\/sdX1<\/code><\/td>\n<td>Visualizza i parametri di un filesystem ext.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_fsr<\/code><\/td>\n<td>Ottimizza la disposizione dei file in un filesystem XFS.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_db<\/code><\/td>\n<td>Analizza e diagnostica la struttura di un filesystem XFS.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Strumenti principali<\/h3>\n<table>\n<thead>\n<tr>\n<th>Strumento<\/th>\n<th>Funzione<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>fsck<\/code><\/td>\n<td>Front-end per il controllo e la riparazione dei filesystem.<\/td>\n<\/tr>\n<tr>\n<td><code>e2fsck<\/code><\/td>\n<td>Verifica e riparazione dei filesystem ext.<\/td>\n<\/tr>\n<tr>\n<td><code>xfs_repair<\/code><\/td>\n<td>Riparazione dei filesystem XFS.<\/td>\n<\/tr>\n<tr>\n<td><code>df<\/code><\/td>\n<td>Monitoraggio dello spazio disponibile e degli inode.<\/td>\n<\/tr>\n<tr>\n<td><code>du<\/code><\/td>\n<td>Analisi dello spazio occupato da file e directory.<\/td>\n<\/tr>\n<tr>\n<td><code>tune2fs<\/code><\/td>\n<td>Configurazione dei filesystem ext.<\/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 <code>fsck<\/code>, <code>e2fsck<\/code> e <code>xfs_repair<\/code>, di saper interpretare l&#8217;output di <code>df<\/code> e <code>du<\/code> e di ricordare che i controlli di integrit\u00e0 devono essere eseguiti preferibilmente su filesystem non montati.<\/p><\/blockquote>\n<hr \/>\n<h2>\u27a1\ufe0f Prossima lezione<\/h2>\n<p>Nella prossima lezione (<strong>104.3 Controllare il montaggio e lo smontaggio dei filesystem<\/strong>) scoprirai come Linux rende accessibili dischi e partizioni attraverso i punti di montaggio. Imparerai a utilizzare i comandi <code>mount<\/code> e <code>umount<\/code>, a configurare il file <code>\/etc\/fstab<\/code> e a gestire il montaggio automatico dei filesystem all&#8217;avvio 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-3645","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.2 Mantenere l&#8217;integrit\u00e0 dei filesystem L&#8217;integrit\u00e0 di un filesystem \u00e8 fondamentale per garantire l&#8217;affidabilit\u00e0 di un sistema Linux. Interruzioni improvvise dell&#8217;alimentazione, guasti hardware, arresti anomali del sistema o errori del software possono compromettere la struttura del filesystem, rendendo alcuni dati inaccessibili o causando problemi durante l&#8217;avvio del sistema. Per prevenire e risolvere queste situazioni, Linux&hellip;","_links":{"self":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/lesson\/3645","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=3645"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media\/3682"}],"wp:attachment":[{"href":"https:\/\/rootmail.it\/en\/wp-json\/wp\/v2\/media?parent=3645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}