Perché i file possono occupare più spazio su disco su Windows
- Categoria: Finestre
Se controlli le proprietà di una cartella su Windows, vengono visualizzati i valori per la dimensione dei dati e la dimensione dei dati sul disco.
Questi valori possono differire leggermente o molto, a seconda del file system utilizzato e del tipo di file memorizzati sull'unità.
Può succedere di vedere un Gigabyte o più di una differenza tra i due valori.
Puoi verificarlo facendo clic con il pulsante destro del mouse su qualsiasi cartella o lettera di unità in Esplora risorse e selezionando l'opzione delle proprietà dal menu di scelta rapida.
Potrebbe essere necessario un po 'di tempo prima che vengano visualizzati i valori finali, il che dipende in gran parte dai file archiviati nella struttura.
Come puoi vedere nello screenshot qui sotto, i valori differiscono di 0,2 Gigabyte, il che non è molto se si tiene conto delle dimensioni. Ci sono tuttavia situazioni in cui la differenza può essere molto maggiore.
Allora perché le dimensioni differiscono?
La risposta arriva sotto forma di file system e dimensioni dei cluster. Senza entrare troppo nei dettagli, ogni file system supportato da Windows, ad es. NTFS o FAT32, utilizza i cosiddetti cluster.
Un cluster è la quantità minima di spazio su disco che può essere utilizzata da un file. Note di Microsoft sull'argomento :
La dimensione del cluster rappresenta la quantità minima di spazio su disco che può essere utilizzata per contenere un file. Quando le dimensioni dei file non raggiungono un multiplo pari della dimensione del cluster, è necessario utilizzare spazio aggiuntivo per contenere il file (fino al successivo multiplo della dimensione del cluster).
Dimensioni tipiche predefinite dei cluster:
- NTFS 2 GB - Unità da 16 TB - 4 KB
- FAT16 1 GB - Unità da 2 GB - 32 KB
- FAT16 2 GB - Unità da 4 GB - 64 KB
- FAT32 256 MB - unità da 8 GB - 4 KB
Immagina questo scenario: hai un'unità FAT16 da 1 Gigabyte collegata al tuo PC. È memorizzata una cartella che contiene 1000 file che hanno una dimensione di 1 Kilobyte ciascuno.
Il valore della dimensione nella finestra di dialogo delle proprietà verrà visualizzato come 1.000 Kilobyte, mentre il valore della dimensione sul disco verrà visualizzato come 32.000 Kilobyte (1000 x 32 KB), una differenza di 31.000 Kilobyte.
Sebbene ogni file abbia una dimensione di 1 Kilobyte, ciascuno spreca 31 Kilobyte in aggiunta poiché la dimensione del cluster dell'unità è 32 Kilobyte.
Questo è diventato meno un problema con i file system Fat32 o NTFS poiché la dimensione del cluster è di 4 Kilobyte per impostazione predefinita su quei sistemi. Tuttavia, alcune unità flash USB o vecchi computer potrebbero utilizzare FAT16 come file system.
Con l'aumento delle dimensioni di archiviazione, sta diventando di nuovo un problema. La dimensione del cluster di un volume NTFS da 64 TB, ad esempio, è di 32 Kilobyte.
Determina la dimensione del cluster di un disco rigido
- Tocca il tasto Windows sulla tastiera e digita cmd.
- Fare clic con il pulsante destro del mouse su cmd.exe e selezionare Esegui come amministratore dal menu contestuale.
- Esegui il comando lettera di unità chkdsk (ad es. chkdsk d :) e aspetta che finisca.
- Controllare l'output dei 'byte in ciascuna unità di allocazione'. È in byte, se lo vuoi in Kilobyte, dividi il numero per 1024. Se prendi l'esempio sopra, 4096 byte diventano 4 Kilobyte (4096/1024 = 4).
Cosa puoi fare a riguardo?
A seconda di come viene utilizzata l'archiviazione, potresti essere in grado di ridurre la dimensione del cluster:
- Usa Fat32 o NTFS invece di FAT16. Ciò potrebbe non essere sempre possibile, ad esempio se il file system deve essere FAT16. Se non esiste tale requisito, potresti essere in grado di liberare molto spazio su disco in questo modo modificando il file system. È possibile utilizzare lo strumento della riga di comando CONVERT per questo. Per modificare il file system dell'unità d: in ntfs, eseguire il comando CONVERT d: / fs: ntfs su un prompt dei comandi con privilegi elevati. Non ci sarà alcuna perdita di dati.
- Partizionare l'unità. Se riduci la dimensione di ciascuna partizione, potresti essere in grado di ridurre anche la dimensione del cluster. Ad esempio, una partizione FAT16 da 512 MB ha una dimensione del cluster predefinita di 16 KB, mentre una partizione da 1 GB di 32 KB