## page was renamed from AmministrazioneSistema/FrammentazioneFileSystem ## page was renamed from FrammentazioneFileSystem #format wiki #language it <
> <> <> = Introduzione = Di seguito è esposto l'utilizzo di '''e4defrag''', strumento per deframmentare filesystem ext4. Rispetto ai filesystem in uso con i sistemi Microsoft, quelli per GNU/Linux (ext2/3/4, ZFS, btrfs, ecc.) usano sistemi di allocazione "intelligenti" per evitare un'eccessiva frammentazione dei file.<
> Tuttavia potrebbe risultare necessario deframmentare il filesystem in alcuni casi, ad esempio qualora lo spazio disponibile in una partizione sia limitato. {{{#!wiki important __Non__ è necessario deframmentare se in uso un drive SSD. Inoltre ripetute deframmentazioni nel lungo periodo potrebbero danneggiare il dispositivo. }}} = Installazione = Lo strumento è preinstallato in Ubuntu. = Utilizzo = {{{#!wiki note Qualora si debba deframmentare un disco esterno, [[Hardware/DispositiviPartizioni/IndividuarePartizioni|individuare]] il dispositivo.<
> '''e4defrag''' può essere eseguito "online" (ossia con il sistema operativo avviato e in funzione). Per una maggiore sicurezza è possibile anche usarlo in sessione "live", eseguendo inoltre un backup dei dati.<
> La durata della deframmentazione potrebbe durare a lungo, a seconda di diverse variabili (numero e posizione dei file frammentati, dimensioni della partizione, velocità del disco, prestazioni del PC ecc.). }}} L'utilizzo è molto semplice e prevede la seguente sintassi:{{{ sudo e4defrag [opzione] /percorso/della/directory }}} Le opzioni sono solo due: * '''-c''': compie soltanto un'analisi della partizione, indicando quanti e quali file sono frammentati e se è necessario deframmentare. * '''-v''': mostra il conteggio dei file deframmentati ed eventuali errori. = Esempi di utilizzo = A seconda delle proprie necessità digitare nel [[AmministrazioneSistema/Terminale|terminale]] uno o più comandi fra quelli seguenti, modificandoli se necessario. * Per rilevare e visualizzare la quantità di file frammentati nell'intero sistema:{{{ sudo e4defrag -c / }}} Il risultato sarà simile al seguente:{{{ e4defrag 1.45.5 (07-Jan-2020) now/best size/ext 1. /var/log/wtmp 20/1 4 KB 2. /var/log/wtmp.1 4/1 4 KB 3. /root/.cache/mesa_shader_cache/index 118/1 5 KB 4. /var/log/auth.log.2.gz 3/1 4 KB 5. /var/lib/fwupd/pending.db 5/1 5 KB Total/best extents 180442/178752 Average size per extent 70 KB Fragmentation score 0 [0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag] This directory (/) does not need defragmentation. Done. }}} Come indicato nell'output, in questo caso non è necessario eseguire la deframmentazione (`score` inferiore a 30). * Per deframmentare un intero sistema installato su un'unica partizione:{{{ sudo e4defrag -v / }}} * Per deframmentare la partizione `/dev/sda3`:{{{ sudo e4defrag -v /dev/sda3 }}} * Per deframmentare tutte le partizioni del disco interno:{{{ sudo e4defrag -v /dev/sda* }}} * Per deframmentare una partizione [[Hardware/DispositiviPartizioni/SpostareHomePartizioneSeparata|/home separata]]:{{{ sudo e4defrag -v /home }}} * Per deframmentare la partizione `/dev/sdb1` su disco esterno:{{{ sudo e4defrag -v /dev/sdb1 }}} = Ulteriori risorse = * [[https://it.wikipedia.org/wiki/Deframmentazione|Deframmentazione]] (pagina enciclopedica) ---- CategoryHardware CategoryAmministrazione