Clusters, Settori & Tabelle

Microsoft prosegue lo sviluppo di Longhorn, il successore di XP. Il file system Win FS sarà il primo a essere dipendente dal contesto, e promette di farvi dimenticare le lunghe attese per le ricerche e lo spreco di spazio. THG lo confronta con FAT e NTFS.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Cluster, Settori & Tabelle

Tutti i sistemi a dischi, che siano dischi fissi, CD o floppy disk, necessitano un file system - normalmente una FAT ( File Allocation Table - it. Tabella di Allocazione dei File). Il sistema di gestione dei dati ha il compito di nominare, archiviare e recuperare i dati quando richiesti. I file system delle versioni attuali di Windows, sebbene differiscano per le modalità di partizionamento dei volumi piuttosto che per il metodo di crittatura dei file, hanno due cose in comune: sono limitati nell'uso dei cluster e dal massimo ammontare di dati che possono gestire.

Il cluster è l'unità di archiviazione più piccola di un disco fisso. Ma sono i settori a determinare quanti byte di memoria sono disponibili fisicamente per i file. A seconda della partizione, ci saranno più settori da 512 bytes per cluster. 4 Kb di memoria normalmente contengono otto settori. La dimensione dei cluster è determinata solitamente dal tipo di file system e dalle dimensioni dei volumi. É possibile ottimizzare l'allocazione dei cluster con strumenti quali Fsutil, ma solo su Windows XP. Per i sistemi FAT, la regola è che minore è la dimensione dei cluster, meglio viene utilizzato lo spazio su disco.

La tabella sottostante esemplifica la situazione:

Dimensioni

Partizione

FAT16

Dimensioni Cluster in Kb

FAT32

Dimensioni Cluster in Kb

NTFS5

Dimensioni Cluster in Kb

0- 0,127

2

-

0,512

256-511

8

-

0,512

512-1023

16

4

1

1023-2048

32

4

2

4097-8192

-

4

8

8193-16384

-

8

16

16385-32768

-

32

32

>32.768

-

64

64

Massima dim. partizione

2 Gb

2 Terabyte

16 Exabyte

* la dimensione dei cluster in NTFS5 può essere determinata dall'amministratore del sistema.

Windows 95 faceva affidamento al file system FAT 16. In una partizione da 2 Gb, un file di 35 Kb occupa due cluster (64 Kb totali), sprecando in questo modo 29 Kb, siccome la parte inutilizzata di un cluster non può essere impiegata per altri file.

Ecco un esempio: in una partizione da 500 Mb formattata in FAT 16, 1000 file da 40 Kb l'uno occupano 391 Mb. Gli stessi file, su una partizione da 1,2 Gb occuperebbero 620 Mb di spazio su disco.

La tabella di allocazione dei file (FAT) assegna i file ai cluster, ogni voce nella tabella rappresenta un'allocazione di cluster. Per ogni voce sono indicate informazioni sull'inizio del file, l'indirizzo del cluster successivo e quello dell'ultimo cluster. Il sistema conserva sempre una copia della FAT come backup. Nei sistemi FAT 16 e FAT 32 la tabella è situata nella traccia più esterna del disco. In NTFS la tabella è organizzata invece a sua volta in file.