Spiegare lo spazio sprecato su un disco rigido esterno formattato exFAT [duplicato]


9

Di recente ho acquistato un disco rigido da 2,5 "da 750 GB e l'ho inserito in un contenitore esterno. Ha la tecnologia Advanced Format (AFT) , ma utilizzo Windows 7, quindi ho pensato che sarei stato al sicuro.

  1. Ho deciso di provare exFAT , perché ero attratto dal sovraccarico ridotto
  2. Per "Dimensione unità allocazione" ho selezionato "Dimensione allocazione predefinita"
  3. Ho provato prima con "Quick Format" non selezionato, ma ci è voluto troppo tempo, quindi mi sono fermato e ho ricominciato con "Quick Format" selezionato
  4. Dopo che l'unità è stata formattata, guardando di nuovo le opzioni di formattazione mostra che "Dimensione unità di allocazione" è 256 KB

L'unità funziona bene, ma avevo una domanda sulla differenza tra "Dimensione" e "Dimensione su disco".

Sul mio disco rigido interno formattato NTFS da 120 GB, la differenza è solo dello 0,16%. Tuttavia, sul mio disco esterno formattato exFAT molto più grande, la differenza è del 17,38%. A quel ritmo, il massimo che mi adatterò su questo disco da 750 GB è 637 GB (con 0 spazio libero).

Quali opzioni di formato dovrei usare per massimizzare lo spazio su disco utilizzabile?

Quale impatto avranno le mie impostazioni attuali sulle prestazioni? Quale impatto avranno le tue impostazioni consigliate sulle prestazioni?

Impostazioni del formato

Impostazioni del formato

Disco rigido interno

Disco rigido interno

Disco rigido esterno (con grandi differenze di spazio!)

Disco rigido esterno

Risposte:


16

La dimensione dell'unità di allocazione predefinita (cluster) in exFAT è molto più grande della dimensione dell'unità di allocazione predefinita in NTFS. Come hai notato nella tua domanda, exFAT è impostato su 256 KB, ma NTFS è impostato su 4KB per volumi superiori a 2 GB .

Poiché l'allocazione dell'archiviazione deve avvenire in interi cluster, un file che non è un multiplo della dimensione del cluster comporterà uno spreco di spazio sul dispositivo di archiviazione. Questo spazio sprecato dipende dalla dimensione ed è generalmente più grande quando la dimensione del cluster è più grande e quando ci sono molti file sul dispositivo. Questa condizione si chiama frammentazione interna e lo spazio sprecato si chiama spazio lento .

Ad esempio, un file da 257 KB richiederà due unità di allocazione da archiviare nel volume exFAT, occupando 512 KB di spazio. Lo stesso file richiederebbe solo 260 KB su un volume NTFS con cluster 4KB.

L'articolo di Wikipedia sui cluster di dati lo spiega in modo più dettagliato:

Un cluster è la quantità logica minima di spazio su disco che può essere allocata per contenere un file. La memorizzazione di piccoli file su un filesystem con cluster di grandi dimensioni, pertanto, sprecherà spazio su disco; tale spazio su disco sprecato è chiamato spazio lento. Per le dimensioni del cluster che sono piccole rispetto alla dimensione media del file, lo spazio sprecato per file sarà statisticamente circa la metà della dimensione del cluster; per cluster di grandi dimensioni, lo spazio sprecato diventerà maggiore. Tuttavia, un cluster di dimensioni maggiori riduce le spese generali e la frammentazione della contabilità, il che può migliorare la velocità di lettura e scrittura in generale. Le dimensioni tipiche dei cluster vanno da 1 settore (512 B) a 128 settori (64 KiB).

Prova a formattare l'unità con un'unità di allocazione più piccola. Ciò potrebbe rallentare leggermente le operazioni di I / O, ma ridurrà notevolmente la quantità di spazio su disco sprecato.


Cosa mi consigliate per una buona impostazione delle dimensioni dell'unità di allocazione ?
Giovanni B

1
Prova 16 KB. Sembra che tu abbia molti piccoli file.
bwDraco,

La differenza di prestazioni tra 16 contro 32 contro 64 sarebbe evidente?
Giovanni B

1
Una dimensione del cluster più piccola aumenterà la frammentazione dei file nel tempo, riducendo le prestazioni. Questa differenza potrebbe non essere evidente nella maggior parte dei casi, ma può essere evidente nelle operazioni di lettura di file lineari (come la riproduzione di video).
bwDraco,

2
64 KB è l' impostazione di dimensione dell'unità di allocazione più piccola disponibile per exFAT su un volume di queste dimensioni.
Giovanni B

2

La dimensione dell'unità di allocazione influirà sullo spazio utilizzabile sul disco. Un'unità di allocazione più grande sarà migliore se hai file di grandi dimensioni. Un'unità di allocazione più piccola è migliore per file di piccole dimensioni.

Un modo di pensarci è quello di pensare al tuo disco rigido come a un taccuino vuoto, e ogni pagina è una "unità di allocazione" con una dimensione impostata che può contenere. Una piccola pagina di quaderno (cioè una piccola unità di allocazione) è molto comoda se si hanno molte piccole informazioni da salvare. La stessa area di carta può essere tagliata in molte più pagine e molte piccole note possono essere memorizzate. Se una nota risulta essere più grande di una singola pagina, l'ultima riga di ogni pagina è riservata per puntare alla pagina successiva per continuare la nota. Se la nota è solo una pagina, l'ultima riga non viene mai utilizzata, ma è sempre riservata nel caso in cui la nota venga ingrandita.

Se si utilizzano pagine di grandi dimensioni per notebook, ciascuna pagina memorizza molte più informazioni senza dover scorrere su un'altra pagina. In tal caso, utilizza ancora solo l'ultima riga della pagina per puntare alla pagina successiva della nota. Lo svantaggio è che se hai molti file che usano solo una piccola parte della pagina, occupano comunque una pagina intera nel notebook.

Se vuoi ottenere lo spazio più utilizzabile su questa unità, ti suggerirei di utilizzare l'unità di allocazione più grande che abbia senso per i tuoi dati.


1

Il link DragonLord fornito sopra non è buono in alcun modo. Ha parlato di FAT12 / 16 che è molto inferiore a exFAT. 16 bit non è sufficiente per indirizzare i cluster, quindi la dimensione del volume FAT16 supera i 4 GB, 4-16 GB è supportata solo con settori di dimensioni superiori a 512 byte. L'attuale implementazione di exFAT utilizza 25 bit per l'indicizzazione dei cluster, quindi è paragonabile a FAT32. ExFAT utilizza 64 bit per le dimensioni dei file, quindi supporta file di dimensioni superiori a 4 GB.

Le dimensioni del cluster predefinito per exFAT sono descritte qui

In generale, la dimensione del cluster superiore a 8 KB non è consigliata. E l'uso di exFAT per HDD non è raccomandato, tranne che per lo scambio di file con altri sistemi che non sono in grado di comprendere NTFS, poiché exFAT è specificamente progettato per memorie flash che hanno un ciclo di scrittura limitato. exFAT non dispone di journaling per ridurre l'usura del flash, il che viene scambiato con una certa affidabilità. La dimensione appropriata del cluster per la maggior parte dei casi è 4KB (che è uno dei motivi per cui la dimensione predefinita del cluster NTFS è quasi 4KB), ad eccezione delle partizioni che memorizzano la maggior parte dei file di grandi dimensioni. Quindi, se il disco rigido esterno non è per il collegamento ad alcuni vecchi HTPC, lettori multimediali o dispositivi che non sono in grado di leggere NTFS, è necessario utilizzare NTFS


1
Non è proprio vero che exFAT non ha senso su HDD. exFAT può indirizzare dischi molto più grandi di FAT32 con un sovraccarico minore e il driver è molto meno complesso di NTFS, rendendolo praticabile per dispositivi embedded e simili. exFAT utilizza cluster di grandi dimensioni per impostazione predefinita, motivo per cui è in bilico per i supporti flash, poiché ciò può coincidere con la dimensione delle celle flash (che sono sostanzialmente più grandi di 4KB). Informazioni sullo spazio lento: in media, si ottiene circa <numero di file> * <dimensione del cluster> / 2 di spazio lento.
Ro-ee,

@ Ro-ee, come ho detto, è per supporti flash principalmente perché non ha journaling per ridurre l'usura, non a causa della dimensione predefinita del cluster di grandi dimensioni (poiché la dimensione predefinita è ancora 4KB per volumi inferiori a 16 TB). Usarlo al posto di NTFS su HDD aumenterà la probabilità di errore dei dati, quindi se lo accetti basta usarlo. Altrimenti usa NTFS se ti interessano i dati. I dispositivi incorporati generalmente non utilizzano un HDD e sui sistemi desktop l'overhead è trascurabile
phuclv
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.