From 69385f6cfbc8b1eb9973401c72a46c77ce012836 Mon Sep 17 00:00:00 2001 From: dado Date: Fri, 31 Jan 2025 20:32:22 +0100 Subject: [PATCH] manutenzione filesystem --- ...ilesystem.md => 024_comandi_filesystem.md} | 36 +++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) rename 101/{024_inode_comandi_filesystem.md => 024_comandi_filesystem.md} (70%) diff --git a/101/024_inode_comandi_filesystem.md b/101/024_comandi_filesystem.md similarity index 70% rename from 101/024_inode_comandi_filesystem.md rename to 101/024_comandi_filesystem.md index 027e1c4..b3442d3 100644 --- a/101/024_inode_comandi_filesystem.md +++ b/101/024_comandi_filesystem.md @@ -1,4 +1,4 @@ -# Introduzione +# Introduzione: journal I moderni filesystem Linux hanno un *diario di bordo*. Questo significa che ogni operazione viene registrata in un log interno, il *journal*, prima di essere eseguita. Se un'operazione viene interrotta a causa di un errore di sistema, questa puo' essere ricostruita controllando il journal, evitando il danneggiamento del filesystem e la perdita di dati. @@ -69,4 +69,36 @@ Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VG0-LV0 btrfs 465G 117G 346G 26% /var/tmp ``` -## Manutenzione dei filesystem ext2, ext3 e ext4 \ No newline at end of file +## Manutenzione dei filesystem ext2, ext3 e ext4 + +Esiste l'utility `fsck` (*filesystem check*). Sintassi: + +```bash +fsck /dev/sda1 +``` + +> NOTA: MAI, MAI eseguire fsck su un filesystem montato + +Alcune opzioni: + +- `-A`: controlla tutti i filesystem elencati in `/etc/fstab` +- `-C`: visualizza una barra di avanzamento durante il controllo (solo ext2/3/4) +- `-N`: *dry-run* +- `-R`: se usato insieme a `-A`, salta il controllo del filesystem root +- `-V`: verbose + +`fsck` non controlla il filesystem, ma richiama l'utilitá appropriata per il tipo di filesystem; `e2fsck` nel caso di ext2/3/4. Per impostazione predefinita, viene eseguito in modalitá interattiva: quando viene rilevato un errore, viene chiesto all'utente come procedere. Ci sono alcune opzioni per eseguire `e2fsck` in modalitá automatica: + +- `-p`: tenta di correggere autonomamente gli errori. Se l'errore richiede l'intervento dell'amministratore, fornisce una descrizione e terminerá la propria esecuzione +- `-y`: risponde `yes` a tutte le domande +- `-n`: risponde `no` a tutte le domande + +## Manutenzione di un filesystem xfs + +Esiste l'utility `xfs_repair`, la cui sintassi di base: + +```bash +xfs_repair /dev/sda1 +``` + +- `-n`: *dry-run*. Nessuna modifica: il filesystem verrá controllato, ma non verrá effettuata alcuna riparazione. \ No newline at end of file