Questo sito contribuisce alla audience di

La guida risponde

0 Vota

Cluster

Domanda

Avrei bisogno di un chiarimento: se non sbaglio il cluster o unità di allocazione è la più piccola unità di memorizzazione e contiene 512 byte.(quando si formatta un flopppy compaioni questi dati) Ma allora perché si dice che la FAT 32 utilizza cluster di 4Kb e la FAT 16 di 32Kb?? Grazie in anticipo Marina

Risposta

Evidentemente c'è uno sbaglio nel testo che citi. Capita!

Definiamo "cluster".

Il cluster è l'unità logica nella quale viene suddiviso un file quando viene registrato su hard disk.

"Unità logica" perché non si tratta di una suddivisione fisica dell'hard disk, né vi corrisponde. Un singolo cluster, ad esempio, può essere registrato in settori diversi dell'hard disk (nel qual caso si parla di "frammentazione").

I cluster vengono gestiti dal sistema operativo in modo trasparente per l'utilizzatore, tramite la FAT (tavola di allocazione dei file).

Ciascun sistema operativo utilizza cluster di grandezza diversa, e la quantità di cluster che un sistema operativo può gestire è determinato dalla grandezza della FAT.

Ad esempio il DOS utilizza cluster di 512 bytes, ed essendo la FAT a 16 bit (chiamata anche FAT 16), consente un massimo di 65'536 cluster. Da ciò deriva il limite del DOS, che non può gestire hard disk oltre i 3 Gb.

Da Windows 95 (OSR2) abbiamo la FAT 32, a 32 bit, che consente di gestire hard disk fino a 2 Tb. In questo caso il cluster è di 8Kb, suddiviso in 16 settori del disco, ciascuno da 512 bytes.

Quando salviamo un file, questo non può occupare sul disco uno spazio inferiore ad un cluster. Anche se il nostro file contiene solamente 100 bytes, Windows 98 lo registrerà sull'hard disk utilizzando 8Kb, occupando 16 settori del disco. Tuttavia è abbastanza raro, ormai, avere file così piccoli, mentre l'uso della FAT 32 consente di utilizzare hard disk più grandi e di ottenere una maggiore velocità in scrittura e lettura.

mar*** - 21 anni e 10 mesi fa
Registrati per commentare