Spiegazione della differenza tra dimensioni e dimensioni del disco in Windows

Spiegazione della differenza tra dimensioni e dimensioni del disco in Windows

Puoi visualizzare la dimensione effettiva del tuo file aprendo le proprietà del file in Esplora file. Se hai mai notato, le proprietà del file mostrano due diversi tipi di dimensioni per lo stesso file, vale a dire Dimensioni e Dimensioni su disco . La dimensione del disco è solitamente maggiore della dimensione effettiva del file. Ma in alcuni casi, potrebbe essere uguale o inferiore alla dimensione effettiva del file. In questo articolo parlerò della differenza tra Dimensione e Dimensione su disco su un PC Windows .

Dimensioni e dimensioni su disco

Spiegazione della differenza tra dimensioni e dimensioni del disco

Prima di discutere in dettaglio la differenza tra “Dimensione” e “Dimensione su disco”, vediamo le differenze fondamentali tra questi termini. Qui ti mostrerò anche alcuni calcoli che daranno il risultato esatto e approssimativo per la “Dimensione su disco”. Lo screenshot seguente mostra la dimensione di un file e la “dimensione su disco”.

Dimensioni e Dimensioni su disco

La dimensione rappresenta la dimensione effettiva di un file. In parole semplici, è la dimensione dei dati contenuti in un file. La dimensione può essere aumentata o diminuita in base ai dati contenuti in un file. Ad esempio, se crei un file di testo vuoto, ti mostrerà la dimensione di 0 byte. Ma quando inizi a scrivere del testo, anche le sue dimensioni inizieranno ad aumentare.

La dimensione su disco mostra il numero di byte occupati da un file quando lo memorizzi su un disco rigido. In base alla dimensione dell’unità di allocazione, vedrai dimensioni diverse sul disco per lo stesso file. Di solito, la “Dimensione su disco” è maggiore della dimensione effettiva di un file. Per capirlo, è necessario comprendere i calcoli. Ma prima di mostrarti i calcoli, è necessario sapere come vengono archiviati i dati su un disco rigido.

Come vengono archiviati i dati su un disco rigido

EzoicoValori binari Dimensioni del cluster NTFS, FAT 32 ed exFATEzoico

Quando archivi un file, viene archiviato in cluster. In base alla dimensione del file (il numero di byte contenuti in un file), viene distribuito in cluster per l’archiviazione, che determina la “Dimensione su disco”. Ad esempio, se si desidera archiviare un file di dimensione 5 KB su un disco rigido con file system NTFS e dimensione del cluster (dimensione dell’unità di allocazione) 1024 byte, i 5 kilobyte vengono divisi e archiviati in diversi set di cluster in cui ciascun cluster contiene 1024 byte di dati. Il numero di byte rimasti vuoti nell’ultimo cluster verrà sprecato. Ecco perché la “dimensione su disco” è solitamente maggiore della dimensione effettiva del file.

Calcoli per la dimensione su disco

Ora vediamo alcuni calcoli per la dimensione del disco in modo da poter comprendere meglio questo argomento. Ho eseguito alcuni calcoli per file di testo di diverse dimensioni su diverse dimensioni di cluster nel file system NTFS. Qui, ti mostrerò lo stesso e cercherò di spiegare questi calcoli.

Il calcolo della dimensione su disco quando la dimensione dell’unità di allocazione è 4096 byte

Ezoico

Ho preso un file di testo di dimensione 24223 byte e l’ho copiato su un’unità flash USB con file system NTFS e dimensione dell’unità di allocazione di 4096 byte. La dimensione dell’unità di allocazione è la dimensione del cluster per l’unità flash USB. Quando ho aperto le proprietà del file di testo, ho visto i seguenti dettagli:

Proprietà del file di testo
  • Dimensione – 24223 byte
  • Dimensione su disco – 24576 byte

Puoi vedere le stesse informazioni nello screenshot qui sopra. Come ho spiegato sopra in questo articolo, la “Dimensione su disco” è solitamente maggiore della dimensione effettiva di un file. Questo perché i cluster vengono sprecati durante l’archiviazione dei file. Vediamo i calcoli dietro le quinte.

La dimensione effettiva del file è 24223 byte e la dimensione del cluster selezionato è 4096 byte. Ora, Windows memorizza questo file in cluster. Ciò significa che sul disco sono distribuiti 24223 byte in insiemi di 4096 cluster. Sto dicendo “set di 4096 cluster” perché ciascun cluster (unità di allocazione) può contenere fino a 4096 byte di dati.

Se divido 24223 byte per 4096 byte, otterrò il seguente risultato:

24223/4096 = 5.9138 bytesEzoicoEzoico 5 x 4096 = 20480 bytes

I nostri dati hanno 24223 byte in totale. Di questi, 20480 byte sono occupati completamente nei 5 set di cluster. Quindi, i rimanenti byte dei nostri dati sono:

24223 - 20480 = 3743 bytes

Windows riempirà tutti questi 3743 byte nell’ultimo set del cluster, nel nostro caso il sesto cluster. Ogni cluster può memorizzare 4096 byte. Quindi, i rimanenti cluster vuoti sono:

4096 - 3743 = 353 bytes

Ora, questi byte rimanenti o vuoti vengono aggiunti ai byte effettivi del nostro file. Questo ci darà il risultato effettivo (la “Dimensione su disco”).

353 + 24223 = 24576 bytes

Nel risultato precedente, la “Dimensione su disco” mostra che 24576 byte (6 set di cluster con ciascun cluster possono memorizzare fino a 4096 byte) sono completamente occupati. Ma in realtà, solo la parte 5.9138 dei 6 set di cluster viene utilizzata per archiviare i dati e il resto viene sprecato.

Il calcolo della dimensione su disco quando la dimensione dell’unità di allocazione è 8192 byte

Ora ho preso un altro file e ho anche modificato la dimensione dell’unità di allocazione della mia unità flash USB da 4096 byte a 8192 byte.

Dimensioni su disco con cluster 8192

Lo screenshot sopra mostra i seguenti dettagli del file:

  • Dimensione – 5202 byte
  • Dimensione su disco – 8192 byte

Qui il calcolo è facile. Poiché in questo caso la dimensione del file è inferiore alla dimensione dell’unità di allocazione, si adatterà completamente solo a 1 set di cluster con una dimensione di allocazione di 8192 byte e i byte rimanenti verranno sprecati. Pertanto, Windows mostra 8192 byte come dimensione su disco per questo file.

Il calcolo della dimensione su disco quando la dimensione dell’unità di allocazione è 1024 byte

Ora vediamo cosa succede se riduco la dimensione dell’unità di allocazione da 8192 byte a 1024 byte per lo stesso file. Ho formattato la mia unità flash USB con una dimensione del cluster di 1024 byte e vi ho copiato lo stesso file.

Proprietà dei file con dimensioni del cluster 6144

Dai un’occhiata alle seguenti proprietà del file:

  • Dimensione – 5202 byte
  • Dimensione su disco – 6144 byte

Qui la dimensione del cluster è inferiore alla dimensione totale del file, il numero di byte nel nostro file è distribuito sul disco rigido in gruppi di cluster da 1024 byte. Qui ogni cluster può contenere fino a 1024 byte.

Se divido 5202 byte per 1024 byte, otterrò il seguente risultato:

5202/1024 = 5.08 bytes

Ciò significa che 5 set di unità di assegnazione con 1024 byte ciascuno sono completamente occupati e i restanti byte vengono riempiti nel set successivo.

5 sets of 1024 bytes = 5 x 1024 bytes = 5120 bytes

Sul disco vengono scritti completamente 5120 byte. Calcoliamo i byte rimanenti da scrivere sul disco.

5202 - 5120 bytes = 82 bytes

Windows scriverà gli 82 byte nell’ultimo sesto set di cluster con una dimensione di allocazione di 1024 byte. Pertanto, i byte rimanenti nell’ultimo set del cluster rimarranno vuoti.

Remaining bytes, 1024 - 82 = 942 bytes

Questi byte rimanenti o vuoti vengono aggiunti ai byte effettivi del nostro file. Questo ci darà il risultato effettivo (la “Dimensione su disco”).

5202 + 942 = 6144 bytes

Ecco come viene calcolata la “Dimensione su disco”. Ho mostrato il calcolo della “Dimensione su disco” per un solo file.

Perché in alcuni casi c’è una grande differenza tra le dimensioni e le dimensioni del disco?

Quando copi file su un disco rigido, Windows non copia tutti i file contemporaneamente. Copia i file uno per uno riempiendo i byte nelle unità di allocazione. Dopo aver scritto i dati, Windows calcola le unità di allocazione vuote o di scarto e le aggiunge alla dimensione effettiva del file per visualizzare la dimensione sul disco.

Questo è il motivo per cui in alcuni casi potresti notare una grande differenza tra la dimensione effettiva dei tuoi file e la “Dimensione su disco”.

Come ridurre la differenza tra dimensioni e dimensioni del disco

Più dimensioni sul disco significano più sprechi. Pertanto, se si desidera ridurre la differenza tra la dimensione effettiva del file e la dimensione su disco, è necessario ridurre la dimensione dell’unità di allocazione.

Dimensioni e dimensioni sulla differenza del disco

Puoi vedere la differenza tra la dimensione effettiva dello stesso file e la dimensione che occupa su disco in due situazioni diverse. Nell’immagine in cui la dimensione su disco mostra 6144 byte, la dimensione dell’unità di allocazione è 1024 byte. Nella seconda immagine in cui la “Dimensione su disco” mostra 32768 byte, la dimensione di allocazione è 32 kilobyte. Pertanto, è chiaro che una dimensione inferiore dell’unità di allocazione ti darà la minima differenza tra la dimensione e la “dimensione su disco” per i tuoi file.

Modifica la dimensione dell'unità di allocazione

Per ridurre la dimensione dell’unità di allocazione o la dimensione del cluster, seguire i passaggi forniti di seguito. Prima di iniziare a formattare il dispositivo di archiviazione o la partizione del disco rigido, copiane i dati su un altro dispositivo di archiviazione.

  • Fai clic con il pulsante destro del mouse sul dispositivo di archiviazione o sulla partizione del disco rigido.
  • Seleziona Formato .
  • Fai clic sul menu a discesa Dimensioni unità di allocazione .
  • Seleziona una dimensione di allocazione dall’elenco delle opzioni disponibili.
  • Fare clic su Avvia per formattare il disco rigido.

Dopo aver formattato con successo il dispositivo di archiviazione o la partizione del disco rigido, puoi copiare nuovamente i tuoi dati su di esso.

Cosa significa la dimensione sul disco 0?

La dimensione del disco nelle proprietà del file a volte può mostrare 0 byte per il file selezionato. Questo di solito accade quando il file non contiene dati sufficienti per essere compilato nei cluster. Quando tutti i cluster sono vuoti, la “Dimensione su disco” mostra 0 byte.

A cosa serve la dimensione del disco?

La dimensione del disco viene utilizzata per archiviare i dati. Puoi visualizzare la dimensione del tuo disco nell’app Gestione disco. Se parli di “dimensione su disco”, è il numero di byte utilizzati per archiviare i dati sul disco in cluster o unità di allocazione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *