2009-08-28 22:04:40 +0000 2009-08-28 22:04:40 +0000
70
70

Quale "dimensione dell'unità di allocazione" devo utilizzare per un disco con una singola partizione NTFS?

Sto formattando un disco rigido esterno da 1 TB come una singola partizione NTFS. Questo disco è destinato principalmente all'archiviazione di supporti.

Devo scegliere qualcosa di diverso da quello predefinito allocation unit size? Le opzioni vanno da 512 byte a 64K. Ci sono delle linee guida che dovrei usare con le partizioni che memorizzano altri dati? Devo smettere di curiosare e lasciare il “default”?

Risposte (6)

39
39
39
2009-08-28 22:13:14 +0000

Se siete un “Utente Standard” secondo la definizione di Microsoft, dovreste mantenere i 4096 byte di default. Fondamentalmente, la dimensione dell'unità di allocazione è la dimensione del blocco sul vostro disco rigido quando formatta NFTS. Se avete molti file di piccole dimensioni, allora è una buona idea mantenere la dimensione dell'unità di allocazione piccola in modo che lo spazio sul disco rigido non vada sprecato. Se si dispone di un sacco di file di grandi dimensioni, mantenendolo più alto aumenterà le prestazioni del sistema avendo meno blocchi da cercare.

Ma ancora una volta, al giorno d'oggi la capacità del disco rigido sta diventando sempre più alta facendo piccole differenze scegliendo la giusta dimensione di allocazione. Vi suggerisco di mantenere l'impostazione predefinita.

Tenete anche presente che la maggior parte dei file sono relativamente piccoli, i file più grandi sono di grandi dimensioni ma piccoli in unità.

32
32
32
2012-06-22 13:30:42 +0000

In termini di efficienza dello spazio, le dimensioni delle unità di allocazione più piccole offrono prestazioni migliori. Lo spazio medio sprecato per file sarà la metà di quello scelto per l'AUS. Quindi 4K spreca 2K per file e 64K spreca 32K. Tuttavia, come sottolinea Jonathon, le unità moderne sono massicce e un po’ di spazio sprecato non vale la pena di preoccuparsi e questo non dovrebbe essere un fattore determinante (a meno che non ci si trovi su un piccolo SSD).

Confronta 4K vs 64K sprechi medi di casi (32K-2K = 30K), per 10.000 file che vengono fuori solo a 300.000KB o circa 300MB.

Invece pensa a come il sistema operativo usa lo spazio. Supponiamo di avere un file di 3K che deve crescere di 2K. Con un AUS 4K i dati devono essere divisi su due blocchi - e potrebbero non essere insieme, quindi si ottiene una frammentazione. Con un AUS 64K ci sono molti meno blocchi da tenere sotto controllo e meno frammentazione. 16x la dimensione del blocco significa 1/16 del numero di blocchi di cui tenere traccia.

Per un disco multimediale dove sono memorizzate foto, musica e video (file tipicamente 1MB+) uso l'AUS più grande. Per una partizione di avvio di Windows uso il Windows default (che è 4K per ogni unità NTFS più piccola di 16TB).

Per scoprire qual è la dimensione del cluster su un disco esistente:

fsutil fsinfo ntfsinfo X:
12
12
12
2012-10-02 06:29:03 +0000

Sto configurando quattro unità Seagate ST3000DM001 da 3 TB in configurazione RAID 10. Dopo aver letto come formattarlo per la dimensione dell'unità di allocazione, ho trovato questo articolo: Linee guida generali per il miglioramento delle prestazioni del sistema operativo .

Quando si configurano array di unità e unità logiche all'interno del controller di unità hardware, ** assicurarsi di far corrispondere la dimensione della striscia del controller con la dimensione dell'unità di allocazione con cui verranno formattati i volumi**. Questo assicurerà che le prestazioni di lettura e scrittura del disco siano ottimali e offrano migliori prestazioni complessive del server.

Sto usando la scheda madre ASUS P8Z77-V DELUXE con capacità RAID integrata del chipset Intel. Poiché la dimensione Default Stripe per il RAID 10 sulla scheda madre è di 64KB, sto formattando il mio array RAID usando l'opzione “64 kilobyte” in Windows.

Comunque, spero che queste informazioni che ho trovato aiutino altre persone che stanno facendo ricerche su questo argomento e aggiungano ulteriori informazioni.

4
4
4
2013-08-09 06:38:14 +0000

Basta essere consapevoli della dimensione del cluster più grande che si utilizza, le migliori prestazioni che si avranno. Ma l'efficienza diminuisce.

Se avete un disco da 3TB e memorizzate migliaia di immagini, vorreste un cluster più piccolo per l'efficienza dello spazio, ma se lo rendete troppo piccolo avrete un forte impatto sulle prestazioni.

Per qualsiasi disco da 500gb o più grande, raccomando un cluster da 8k o più grande.

2
2
2
2009-08-28 22:08:12 +0000

Può fare la differenza.

Un file può essere solo un multiplo di qualsiasi cosa si seleziona, quindi un formato a grana più fine significherà che si sprecherà meno spazio sui file - ma renderà la tabella di allocazione più grande.

Se si hanno migliaia di file sotto i 64k vale la pena considerare un'unità di dimensioni inferiori. Tuttavia, se avete intenzione di riempire l'unità con enormi video da cento megabyte, allora una dimensione di unità più alta è più applicabile.

Se non lo sapete, scegliete l'unità predefinita.

1
1
1
2014-12-08 08:55:43 +0000

Si indica l'uso del disco come video e musica. La maggior parte dei file di dati dovrebbe quindi essere di 2MB+ per la musica e 100MB+ per i video, qualche playlist (meno del 5% della quantità totale del file) di pochi kB. Si sottolinea che il dispositivo è un disco USB esterno.

La soluzione migliore per questa specifica è exfat(vfat su linux) o NTFS con blocco di 64kB/unità di allocazione. Alcuni suggerimenti su quale file system si dovrebbe scegliere: - xxfat dovrebbe essere usato per una scrittura più veloce e la compatibilità (cioè si pianifica / già utilizzare il dispositivo di streaming multimediale per l'uso a casa/ufficio) - NTFS per la sicurezza e le funzioni avanzate. (la sicurezza è ancora fonte di problemi per gli utenti domestici - siate sicuri di averne bisogno)

Buon divertimento.