Gli svantaggi della frammentazione del disco
La frammentazione si verifica quando un computer non può o non vuole memorizzare un file come un'unica unità sul disco. I problemi risultanti possono essere lievi o gravi, a seconda del grado di frammentazione e dell'uso del computer, ma la maggior parte di questi svantaggi può essere prevenuta o invertita.
Le cause della frammentazione
Il file system di un computer divide i file in blocchi per la memorizzazione su disco. Quando c'è spazio sufficiente e il sistema funziona correttamente, questi blocchi vengono memorizzati insieme. La frammentazione si verifica quando, man mano che il disco si riempie o i file vengono eliminati e modificati, il file system memorizza i blocchi di un file in più posizioni. Quando il file viene letto, le testine di lettura/scrittura del disco devono saltare in giro per leggere tutti i blocchi.
Velocità di lettura/scrittura
Maggiore è la frammentazione, più tempo impiegano i file frammentati per essere letti. Nei casi gravi, i file possono essere memorizzati in piccoli frammenti sparsi sul disco, facendo sì che le testine passino più tempo a spostarsi che a leggere il file. Salvare e aprire file frammentati può essere molte volte più lento rispetto alle stesse operazioni su file non frammentati. Ad esempio, salvare un documento Word da 30 MB può richiedere tre secondi su un disco non frammentato, ma fino a 46 secondi su un disco estremamente frammentato.
Velocità di applicazioni e sistema
Alcune applicazioni, come quelle per fotografia o video, possono usare lo spazio su disco, o "disco di lavoro", per la memorizzazione temporanea durante operazioni che richiedono molta memoria. Se il disco di lavoro è frammentato, ne risulterà un rallentamento dell'applicazione stessa. Analogamente, la maggior parte dei sistemi operativi usa la memoria virtuale (nota anche come "swap", "caching su disco" o "paging") per memorizzare temporaneamente file che altrimenti userebbero la RAM. Se lo spazio di memoria virtuale è frammentato, il sistema operativo stesso può rallentare.
Evitare i problemi di frammentazione
La frammentazione si verifica più spesso per trascuratezza. Il modo più semplice per prevenirla è deframmentare il disco regolarmente e rimuovere file e applicazioni non necessari. Microsoft Windows include uno strumento di deframmentazione a questo scopo e sono disponibili anche tool commerciali. Mac OS X include la deframmentazione automatica dei file, ma Apple suggerisce che la deframmentazione manuale possa aiutare per dischi quasi pieni. Altri modi per evitare gli svantaggi della frammentazione includono la creazione di una partizione dedicata ai file di grandi dimensioni o allo spazio di lavoro, l'aggiunta di un secondo disco o l'aggiornamento a uno più grande.