Windows 98, Windows Me e Windows XP sono dotati di una collezione di strumenti di pulizia della casa, tra cui ScanDisk, Disk Defragmenter e Pulizia disco, per aiutare a mantenere il disco in ordine di lavoro di picco.
Perché dovresti preoccuparti dei lavori domestici? Un paio di motivi. Innanzitutto, i dischi sono dispositivi meccanici e, come tutti i dispositivi meccanici, soggetti a guasti. Un po ‘ di manutenzione preventiva può avvisare di potenziali problemi e correggere difetti minori prima che possano danneggiare i dati.
In secondo luogo, il modo in cui i file sono organizzati sul disco ha un impatto percettibile sulle prestazioni del computer. Se i file sono memorizzati ordinatamente, end-to-end, senza frammentazione, la lettura e la scrittura sul disco è più veloce.
Che cos’è la frammentazione dei file?
A volte, quando si installa un programma o si crea un file di dati, il file finisce tagliato in blocchi e memorizzato in più posizioni sul disco. Questo è chiamato frammentazione.
Cosa fa accadere?
Quando si installa per la prima volta il sistema operativo e i programmi sul disco rigido, vengono scritti sul disco, per la maggior parte, in un blocco contiguo senza spazi vuoti. Le eccezioni sono determinati file di sistema che devono essere memorizzati in posizioni specifiche. Nel corso del tempo, come si crea e quindi eliminare documenti o disinstallare programmi, posizioni una volta riempiti vengono lasciati vuoti e si finisce con i file punteggiati su tutto il disco.
Ora, quando Windows sta scrivendo un file sul disco, cerca un pezzo di spazio libero adatto in cui memorizzarlo. Cosa succede, allora, quando si copia un database da 40 MB o un video clip da 100 MB sul disco e la fetta più grande di spazio libero è solo 30 MB? O diciamo che modifichi un file esistente, aggiungendo un sacco di dati in modo che il file ora occupi più spazio sul disco. Per ospitare i file, Windows scrive la prima parte del file in una sezione del disco e poi esplora in giro per altri luoghi per memorizzare il resto del file. Il risultato finale è che un singolo file può essere memorizzato in diversi blocchi sparsi sul disco.
Di FAT e file
Il sistema operativo deve avere un modo di tenere traccia della posizione di ciascun file. Windows 98 e Windows Me utilizzano un sistema chiamato FAT32. Il ‘ FAT ‘ sta per File Allocation Table. Quando il file viene scritto su disco, FAT32 fornisce a Windows l’indirizzo di un cluster di dischi non occupato. FAT32 dice anche a Windows su quali settori del disco troverà quel cluster; cioè, fornisce la posizione fisica del cluster. Queste informazioni vengono utilizzate dal BIOS del PC (il sistema di input/output di base) per dirigere l’effettiva operazione di scrittura del disco.
Se il file è troppo grande per essere inserito in un singolo cluster, Windows chiede a FAT32 un altro cluster vuoto e un altro e un altro fino a quando l’intero file non viene scritto su disco. Se si dispone di un sacco di cluster liberi fianco a fianco, FAT32 può puntare Windows a una serie adiacente di cluster, risultando in un file che occupa un pezzo contiguo del disco. Se non è disponibile alcun cluster adiacente, FAT32 rintraccia uno spazio altrove sul disco e dice a Windows di inserire il bit successivo del file lì; e così via fino a quando il file completo non viene scritto sul disco.
Un record dei cluster utilizzati per la memorizzazione del file viene mantenuto da FAT32 in modo che Windows possa trovare il file ancora una volta quando si desidera leggerlo.
La pena di frammentazione
Anche se tutto questo accade rapidamente, fa un sacco di lavoro per il disco rigido. La sua testina di lettura / scrittura, che si muove attraverso il piatto di unità da una posizione all’altra trasferendo i dati, deve comprimere in tutto il luogo quando si salva o si apre un singolo file altamente frammentato. (A proposito, molti dischi hanno più di una testina di lettura/scrittura e più piatti.) Se un file non è frammentato, la testa del disco si sposta in una posizione, legge il file in un colpo sequenziale, e il gioco è fatto.
Un file memorizzato in, diciamo, quattro frammenti, può facilmente richiedere il doppio del tempo per aprire lo stesso file non frammentato, anche se le prestazioni effettive colpite sono influenzate da altri fattori, inclusa la dimensione totale del file.
Deframmentazione
Esiste una soluzione semplice per la frammentazione dei file: utilizzare Windows Disk Defragmenter. Per farlo, fare clic su:
Start –> (Tutti) Programmi –> Accessori –> Strumenti di sistema –> Disk Defragmenter
Questa utility, comunemente chiamata Deframmentazione, raccoglie tutti i frammenti di file sparsi e li scrive in cluster adiacenti, quindi ogni file occupa una sezione ininterrotta del disco.
Defrag funziona spostando lastre di dati inutilizzati, le parti del disco, al fine di aprire una sezione di spazio. Quindi assembla le parti frammentate di un file e le scrive in un pezzo completo nello spazio cancellato; quindi fa lo stesso con il file successivo; e così via fino a quando l’intero disco non viene deframmentato.
Alternative potenti
Il deframmentatore del disco incorporato è un’utilità che è stata zoppicata dal rapido avanzamento della tecnologia di azionamento. Funziona bene su un disco di 8G o giù di lì; ma usarlo su un disco da 20G o – se avete il coraggio – un disco ancora più grande e si può dire addio a utilizzare il computer per la maggior parte di un giorno. Anche se Microsoft dice che va bene per voi di utilizzare il computer durante la deframmentazione, in pratica questo funziona raramente, perché ogni scrittura su disco provoca Deframmentazione per riavviare.
Se desideri accelerare la deframmentazione ed eliminare alcuni dei suoi problemi, prova uno dei deframmentatori commerciali. Sono molto più a casa con dischi rigidi di grandi dimensioni, eseguiti su tutte le versioni di Windows da XP in poi, e forniscono un’esperienza meno frustrante. Alcune alternative sono:
- Diskeeper
- PerfectDisk
- Puran Defrag
Step-by-step: Efficiente la deframmentazione
- Defrag funziona in modo più efficiente quando l’unità dispone di ampio spazio per le sue operazioni. Se esegui Defrag con un’unità chockablock, deve funzionare come un matto semplicemente per liberare spazio sufficiente per iniziare a scrivere file. Quindi vale la pena eliminare tutti i file non necessari prima di iniziare la deframmentazione. Disinstallare i programmi indesiderati, archiviare i vecchi dati, eliminare i backup indesiderati e quindi eseguire Pulizia disco (Start –> (Tutti) i programmi – > Accessori – > Strumenti di sistema – > Pulizia disco).
- Defrag funziona meglio anche quando completamente ininterrotta. Programmi in background come utilità di pianificazione e software anti-virus possono causare Defrag per fermare e riavviare più volte. Per evitare tali interruzioni, eseguire un avvio pulito prima di eseguire Defrag:
a. Fare clic su Start- > Esegui, digitare msconfig nella casella Apri e fare clic su OK per aprire l’utilità di configurazione del sistema.
b. Nella scheda Generale, fare clic su Avvio selettivo e rimuovere le zecche accanto a Process System.file ini, processo Vincere.ini File e caricare gli elementi del gruppo di avvio. (Su alcune versioni di Windows si può anche vedere Config.sistema, Esame automatico.bat e Winstart.opzioni bat-rimuovere le zecche accanto a questi pure).
c. Fare clic su OK e consentire il riavvio del computer.
- Dopo aver eliminato i file non necessari e interrotto il caricamento dei programmi in background, si è pronti per la deframmentazione:
a. Fare clic su Start – > Programmi –> Accessori –> Strumenti di sistema – > Deframmentatore disco.
b. Selezionare l’unità da deframmentare.
c. Fare clic su Impostazioni e assicurarsi che ci sia un segno di spunta accanto alle due opzioni nella sezione Durante la deframmentazione del disco rigido, quindi fare clic su OK due volte per iniziare.
d. Al termine della deframmentazione, aprire nuovamente l’utilità di configurazione del sistema, fare clic su Avvio normale nella scheda Generale, fare clic su OK e riavviare.