Una guida per principianti alla deframmentazione del disco nel 2020

Pubblicato: 2020-07-17

I principali componenti hardware del tuo computer – il processore, la memoria e la memoria interna – lavorano in tandem per consentirti di accedere ai file e caricare programmi. Mentre la RAM e il processore fanno il loro lavoro alla velocità della luce, la memoria interna, specialmente se si tratta di un HDD, purtroppo è in ritardo.

A causa delle sue limitazioni fisiche, un tipico disco rigido è molto lento e non riesce a tenere il passo con la velocità del processore. Le unità a stato solido, sebbene molto più veloci delle unità meccaniche, funzionano ancora a velocità di scansione rispetto ai chip più recenti. Di conseguenza, la lettura e la scrittura dei dati possono essere processi estremamente lenti, soprattutto quando il processo di frammentazione naturale dei file interviene e peggiora la situazione.

Questo è il motivo per cui è necessaria la deframmentazione del disco rigido, anche nel 2020. Inverte la frammentazione dei file e aiuta a migliorare le prestazioni del computer. Se in precedenza ti sei imbattuto nell'argomento e l'hai trovato espresso in un linguaggio arcano e un linguaggio opaco del computer, troverai questo articolo sia rinfrescante che illuminante.

La verità è che la deframmentazione del disco non è tanto un argomento complesso quanto poco spiegato. Per comprendere appieno cosa comporta la deframmentazione di un disco rigido, è necessario comprendere alcuni concetti come la frammentazione e il file system di Windows. Sapere come funziona il disco rigido tradizionale e come sono diversi gli SSD ti aiuterà anche a sapere perché il primo dovrebbe essere deframmentato per prestazioni ottimali mentre il secondo andrà benissimo senza di esso.

Per prima cosa, spieghiamo come l'unità disco rigido memorizza e legge i dati.

Il disco rigido

L'unità disco rigido ha fatto molta strada dalle mostruosità meccaniche IBM degli anni '60 ai dispositivi di archiviazione compatti con velocità di 7200 RPM che utilizziamo nel 2020. Tuttavia, nonostante i continui miglioramenti sia in termini di velocità che di dimensioni, rimane un semplice fatto sull'HDD nel 2020: è lento.

È lento perché è costituito da parti mobili come i piatti rotanti e la testina di lettura-scrittura. Queste parti mobili significano che esiste un limite alla velocità con cui le richieste inviate dal processore possono recuperare i dati necessari.

Per rallentare ulteriormente le cose, non tutti i dati che devono essere recuperati saranno sempre nella stessa posizione. Può essere utile pensare al piatto rotante come a un disco composto composto da diversi dischi concentrici. Diciamo che quattro dischi costituiscono collettivamente il piatto. Ogni disco è chiamato traccia e ogni traccia è divisa in porzioni di lunghezza simile chiamate settori. Il numero di tracce e settori varia in base al modello, ma in genere un singolo settore ha una dimensione di 512 byte.

Quindi perchè è importante? Ci sono due ragioni principali. Il primo è che i dati memorizzati sulle tracce e sui settori esterni sono accessibili più velocemente rispetto ai dati memorizzati sulle tracce e sui settori interni. Il secondo motivo è che ogni unità di spazio su un disco rigido è composta da un certo numero di settori. Questa unità è chiamata cluster. Un cluster è la più piccola unità di spazio su un disco rigido in cui è possibile archiviare un file o parte di un file.

Questo ci porta bene al modo in cui Windows organizza e controlla i dati sui dischi rigidi: il file system NTFS.

Il file system NTFS

Per dirla semplicemente, un file system è il modo in cui un sistema operativo organizza e gestisce i file su un disco. Tutte le versioni di Windows che conosci utilizzano il file system NTFS per organizzare i file su un HDD o SSD in modo che il sistema possa accedere ai dati richiesti.

Le unità che utilizzano il file system NTFS di solito raggruppano i settori in cluster costituiti da 8 settori ciascuno. Ciò significa che ogni cluster su un'unità NTFS ha in genere una dimensione di 512 x 8 = 4096 byte. Se salvi un file da 2 MB su un'unità NTFS, verrà salvato come blocchi di 4096 byte ciascuno sull'unità. (Se ti interessa la matematica, significa che il file da 2 Mb occuperà circa 488 cluster o blocchi di spazio sul disco rigido).

Come avviene la deframmentazione

Ora che sai che ogni file che inserisci nella memoria del tuo computer è suddiviso in blocchi, dovrebbe essere più facile visualizzare come avviene la frammentazione. Supponiamo di salvare un file da 5 MB su un'unità con molto spazio libero; il file verrà suddiviso in blocchi come al solito. I pezzi saranno probabilmente posizionati uno accanto all'altro, il che li renderà contigui. Ciò significa che quando il processore richiede quel file, l'HDD sarà in grado di recuperarlo più velocemente.

Ora, pensa a salvare lo stesso file su un'unità con poco spazio libero. Il tuo sistema salverà il file nello spazio disponibile più vicino. Se quello spazio è sufficiente per contenere tutti i pezzi di file, ottimo. In caso contrario, il sistema posizionerà alcuni dei blocchi da qualche altra parte. Le parti del file sono ora separate l'una dall'altra. L'archiviazione di blocchi che insieme costituiscono un file in spazi non contigui sul disco rigido è ciò che è noto come frammentazione.

Dato che la maggior parte di noi salva regolarmente file, alcuni dei quali piuttosto grandi, sui nostri dischi rigidi, la frammentazione è una conseguenza inevitabile e naturale.

Deframmentazione del disco: perché ne hai bisogno?

Più file vengono salvati sul disco rigido e più grande è ogni file, maggiore è il lavoro che il sistema deve fare per leggere e scrivere i dati. Un'unità disco piena di file di grandi dimensioni significa che ci saranno sempre meno posizioni contigue per salvare ciascun file fino a un punto in cui semplicemente non ce ne saranno più. Quando ciò accade, il sistema salva semplicemente diversi blocchi di ciascun file nello spazio che riesce a trovare. Più grande è il file, più pezzi ci sono e più sono sparsi. Pertanto, quando viene richiesto il file, la testina di lettura-scrittura deve saltare tra le varie posizioni per assemblare i blocchi disparati e sparsi. Questo processo richiede molto lavoro e di conseguenza richiede più tempo, con conseguente riduzione delle prestazioni.

A parte questo, poiché i file sono sparsi ovunque, anche lo spazio disponibile sull'unità è disperso. Ciò a sua volta provoca la frammentazione immediata dei file di grandi dimensioni in ingresso poiché non è disponibile alcun blocco contiguo di spazio libero in cui salvarli.

Sebbene le velocità di lettura-scrittura dei moderni HDD siano notevolmente migliorate rispetto all'inizio del decennio, la frammentazione del disco significa che la velocità diminuirà nel tempo, portando anche lentamente al degrado del disco rigido.

Questo è il motivo per cui è necessario deframmentare regolarmente un'unità disco.

Fortunatamente per la maggior parte di noi, i moderni sistemi operativi come Windows 10 hanno un programma di deframmentazione che viene eseguito regolarmente e si prende cura del disco rigido. Tuttavia, questo sistema può smettere di funzionare o guastarsi, quindi è necessario sapere quando è necessario deframmentare immediatamente il sistema.

Ci sono alcuni segni e sintomi rivelatori di un HDD fortemente frammentato:

  • Tempi di caricamento più lunghi per file e programmi
  • App e giochi con grafica pesante impiegano troppo tempo per caricare nuove finestre o elaborare nuovi ambienti
  • Rumore udibile dal disco rigido durante il funzionamento del sistema

Quando uno di questi eventi inizia a verificarsi in modo coerente, probabilmente è il momento di chiamare la cavalleria, con cui intendiamo deframmentare il computer. Quindi, come deframmentare l'unità che ne ha davvero bisogno?

Come deframmentare il tuo computer

La deframmentazione del PC ti consente di ottimizzare il disco rigido e liberare spazio. Tuttavia, un buon deframmentatore farà molto di più. I blocchi di file sparsi devono essere posizionati uno accanto all'altro per ottenere velocità di recupero più elevate. In questo modo si liberano anche grandi quantità di spazio in cui possono essere inseriti nuovi file, riducendo la possibilità che vengano frammentati molto rapidamente dopo l'atterraggio sul disco rigido. Un altro aspetto della deframmentazione è il posizionamento intelligente dei file, che garantisce che i file di cui il sistema ha più bisogno siano collocati in posizioni a cui è più facile e veloce accedere.

In breve, ci sono tre aspetti principali della deframmentazione del disco, che incorporano tutti i deframmentatori:

  • Deframmentazione file. Durante questo processo, i cluster che contengono blocchi di un file frammentato vengono posizionati uno accanto all'altro. Tutti i cluster che compongono un file vengono raccolti nello stesso luogo e ordinati consecutivamente.
  • Deframmentazione dello spazio . Anche lo spazio libero viene deframmentato durante questo processo. Con questo, intendiamo che i gruppi separati di spazio libero vengono raccolti in un blocco solido invece di essere sparsi attorno all'HDD in sezioni separate più piccole.
  • Posizionamento intelligente dei file. Il posizionamento intelligente dei file durante la deframmentazione significa che i file vengono ordinati in base alle esigenze del sistema. Ad esempio, i file di sistema possono essere inseriti nelle tracce esterne per velocità di lettura-scrittura più elevate, migliorando così il tempo di avvio del PC. Il posizionamento intelligente dei file è dinamico. In generale, i file più utilizzati e importanti vengono inseriti nelle tracce più esterne, mentre i file meno accessibili vengono scritti nelle tracce interne dell'HDD.

Da quanto precede, dovresti aver appreso quanto può essere importante la deframmentazione del disco per la salute del disco e le prestazioni complessive del sistema. Se il tuo PC vede molta azione e inizia a rallentare a causa di tutte le frequenti installazioni ed eliminazioni, la copia e lo spostamento, i giochi e l'editing grafico, l'ottimizzazione del disco rigido con un software di deframmentazione ricco di funzionalità creerà sicuramente un notevole miglioramento nel tuo velocità e prestazioni complessive del sistema.

Non devi crederci sulla parola, però. Puoi provare tu stesso un deframmentatore e controllare i risultati. Come sottolineato in precedenza, un sistema operativo come Windows 10 ha uno strumento integrato che esegue automaticamente le operazioni di base, ma puoi provarne altri con funzionalità migliori e un motore di ottimizzazione più potente.

Prima di concludere questa guida, c'è un'altra domanda importante a cui rispondere: che dire delle unità a stato solido?

Si può deframmentare un SSD?

Gli SSD stanno rapidamente sostituendo gli HDD come hardware di archiviazione preferito sia sui laptop che sui desktop moderni. Sebbene rimangano costosi rispetto alle loro controparti meccaniche, non si può negare che la differenza di velocità tra SSD e HDD è notte e giorno.

Se l'unico hardware di archiviazione su un PC è un SSD, non è consigliabile eseguire la deframmentazione del disco nella speranza di migliorare la velocità dell'unità. In effetti, farlo può avere l'effetto opposto.

Gli SSD, a differenza dei dischi rigidi, non hanno parti meccaniche mobili. Pertanto, la lettura dei dati su un'unità a stato solido comporta un processo diverso. Dal momento che non ha una testina meccanica in movimento, la frammentazione su un SSD non causa una riduzione della velocità di scrittura, quindi non importa come i blocchi di file siano sparsi sull'unità. La tecnologia NAND garantisce che tutti i componenti dei file vengano recuperati non appena vengono richiesti.

Invece della deframmentazione, l'operazione di ottimizzazione tipica su un'unità a stato solido è il comando TRIM, che essenzialmente dà all'unità il via libera per cancellare quei blocchi di dati che sono stati identificati come non più in uso.

La maggior parte dei deframmentatori integrati ha la deframmentazione SSD disabilitata per questo motivo, così come la maggior parte degli strumenti di terze parti che fanno la stessa cosa. Tuttavia, alcuni dei programmi di deframmentazione più ricchi di funzionalità disponibili hanno comunque un'opzione per deframmentare un SSD, anche se non consigliamo di eseguire questo passaggio, a meno che forse l'unità in questione non sia un SSHD (un ibrido di tecnologia SSD e HDD).