Quali dimensioni dell'unità di allocazione utilizzare quando si formatta un'unità flash USB in FAT32?


20

Voglio usare Windows 7 per formattare un'unità flash USB da ~ 4 GB nel file system FAT32. (Voglio formattarlo in FAT32 , non in NTFS.)

In Esplora risorse, faccio clic con il pulsante destro del mouse sull'unità flash e faccio clic su Formato.

  • Viene visualizzata la finestra di dialogo Formato [sotto (A)] .

  • La dimensione dell'unità di allocazione è impostata su 4096 byte quando si apre la finestra di dialogo, ma quando apro il menu a discesa [(B) di seguito] , vedo che ci sono altre opzioni.

  • Quando faccio clic su Restore device defaults button, la dimensione dell'unità di allocazione viene modificata in "Dimensione di allocazione predefinita" [(C) di seguito] , sebbene non riesca a specificare quale sia effettivamente la dimensione di allocazione predefinita.

Formato Windows 7

Quali dimensioni dell'unità di allocazione dovrei usare per questa unità flash USB da ~ 4 GB e perché?

La risposta sarebbe diversa per un'unità flash di diversa capacità (ad esempio ~ 16, ~ 32 o ~ 64 GB)?

(Voglio essere in grado di utilizzare l'unità flash sia su Windows che su Mac, quindi sto scegliendo FAT32. Conserverò alcuni mp3 sull'unità flash.)



1
Questo è in realtà documentato da qualche parte nella pagina di aiuto del supporto di Windows. Ma suppongo che la citazione di un testo lungo dalla pagina di aiuto non valga la pena ... Devo prima leggere il testo completo. Qualcun altro potrebbe avere una risposta migliore.
Clearkimura,

Nessuna grande differenza nel mondo di oggi.
neverMind9

Risposte:


16

Per lettori veloci:

In generale:

Dipende dal tipo di dati che si intende archiviare sul dispositivo. Per tutti i tipi di supporti di archiviazione dati di tutte le dimensioni:

  • I cluster di piccole dimensioni sono più adatti per molti file di piccole dimensioni come documenti e testo normale.
  • Le dimensioni di cluster di grandi dimensioni corrispondono invece a file di grandi dimensioni. Questo è più orientato al multimedia.
  • Nel mondo di oggi, non fa alcuna differenza evidente come ha fatto decenni fa. Sentiti libero di usare la dimensione del cluster preselezionato, che di solito è 4 KB (4096 byte).

Dettagli:

Tuffiamoci nei dettagli.

  • Anche un file vuoto richiederebbe la dimensione del blocco completo su FAT32. I file system più recenti e più moderni come BtrFS ed ext4 hanno modi più efficienti di gestirlo . Quest'ultimo, e possibilmente entrambi, ad esempio, sono in grado di memorizzare più piccoli file in un cluster. Ma questo è anche un problema antico a causa dello sviluppo estremamente ampio di dimensioni di archiviazione.
  • Se un file supera qualsiasi dimensione cluster singola / moltiplicata (ad es. Per dimensione cluster 4KB: 4096, 8192, 12288, 16384, 20480, n × 4096, ecc ...) e il cluster successivo dopo che il file è già utilizzato da un altro file , si verifica la frammentazione.
  • FAT32 è il file system USB predefinito e più comunemente supportato per sistemi embedded come autoradio e HiFi USB, Boombox per la tua musica. È possibile che dispositivi specifici soffrano di problemi di compatibilità con cluster di dimensioni esotiche. Puoi provarne alcuni, ma i 4 KB predefiniti (4096 byte) sono le dimensioni più probabili da supportare.

Poiché le unità flash (ovvero SDD, SD, USB) hanno tempi di accesso quasi nulli e nessuna parte in movimento, la frammentazione dei file è un problema minore. Non c'è nessun capo che deve saltare e cercare la posizione del blocco dati LBA (indirizzo logico del blocco) di dove continua il file. Normalmente questo non è un ritardo evidente, ma può trasformarsi in un problema minore, se un sistema operativo è in esecuzione su quel disco e ha bisogno di accedere a molti file e enormi quantità di dati in tempo reale.

Ma una dimensione del cluster più grande si traduce in un minor numero di cluster che contengono più dati, il che rende più semplice, quindi più veloce da gestire per il computer.

I computer di oggi sono così veloci che, come già accennato, la dimensione del cluster selezionato non fa molta differenza nei casi d'uso medi, specialmente per le unità flash. I dischi rigidi sono soggetti a cali delle prestazioni con una maggiore frammentazione dei file, ma i moderni sistemi operativi e file system si deframmentano regolarmente per impostazione predefinita e consentono persino di utilizzare la RAM e l'archiviazione ausiliaria (ad esempio SSD) come cache dei blocchi, in cui i dati utilizzati di frequente verranno archiviati per accesso più veloce.

Questo è il processo per invertire la frammentazione del file, semplicemente detto. L'articolo di Wikipedia dedicato mostra un'animazione grafica, che può aiutarti a capire.

Animazione grafica: illustrazione della frammentazione e deframmentazione dei file.

Riepilogo: nel tuo caso non fa alcuna differenza nel mondo di oggi.

La musica, di cui hai parlato nella tua domanda, non richiede affatto velocità di lettura estreme. Anche la velocità di lettura dei floppy disk è sufficiente per la musica.


1
Buona risposta. Anche se dovresti cambiare zero access timequalcos'altro, perché sebbene i tempi di ricerca / lettura siano più veloci, forse un ordine di grandezza più veloce, per i dispositivi flash che per un disco rotante, ad esempio, non sono zero.
Xalorous,

1
Sono così grato per la generosità. Grazie.
neverMind9,

9

L'articolo Microsoft Dimensione cluster predefinita per NTFS, FAT ed exFAT contiene questa tabella per le dimensioni cluster predefinite:

Immagine

Poiché l'unità ha una dimensione di 3,63 GB, la dimensione del settore predefinita è 4KB. Come puoi vedere, più grande è il disco, maggiore è la dimensione del settore suggerita da Microsoft.

Per quanto riguarda il modo in cui le dimensioni del settore influiscono sull'utilizzo dello spazio su disco, l'articolo di Wikipedia File Allocation Table - FAT32 ha questo calcolo:

Il settore di avvio utilizza un campo a 32 bit per il conteggio dei settori, limitando la dimensione del volume FAT32 a 2 TiB per una dimensione del settore di 512 byte e 16 TiB per una dimensione del settore di 4.096 byte.

Pertanto, qualsiasi dimensione del settore consentirà l'utilizzo dell'intero spazio su disco.

La tua scelta dovrebbe essere:

  • Se hai molti file di piccole dimensioni, scegli una dimensione di settore adatta per contenere la maggior parte dei file (improbabile per i file mp3)
  • Altrimenti, rimani con la dimensione del settore predefinita di 4KB. Anche se la maggior parte dei tuoi file è molto più grande di 4KB, non otterrai nulla da una dimensione del settore più grande. Inoltre, maggiore è la dimensione del settore, maggiore è lo spazio su disco perso come inutilizzato, poiché, statisticamente parlando, circa la metà dell'ultimo settore di tale file verrà allocata ma mai utilizzata. Le dimensioni del settore di 4KB sono le dimensioni più utilizzate e quindi potrebbero essere supportate meglio su più dispositivi.

4

Quando lo formatti, il disco viene suddiviso in unità di allocazione. Ogni file non vuoto sul disco avrà una o più unità di allocazione attribuite per memorizzare il suo contenuto. Quindi, il file più piccolo prenderà 4KB sul disco. Potrebbe essere utile ridurlo se hai molti file di piccole dimensioni. Nel tuo caso, per l'mp3 il valore predefinito andrà bene.

La scheda generale delle proprietà del file che mostra 4KB sulla dimensione del disco La scheda generale delle proprietà del file che mostra 4KB sulla dimensione del disco


2

Puoi usare tutto quello che vuoi e funzionerà. Le differenze sono:

Spazio sprecato

La dimensione del blocco è la dimensione minima occupata da un file, quindi salva un file da 2 KB con unità di allocazione da 4 KB che hai appena sprecato del 50%. E se si salva un file da 2 KB con un'unità di allocazione da 16 KB, si spreca l'87,5%.

A meno che non si stiano archiviando molti file molto piccoli, lo spazio sprecato non è un problema. Nel tuo caso, sicuramente non sarà così poiché memorizzerai file mp3 di dimensioni multi MB.

Puoi controllare lo spazio sprecato di intere cartelle e non solo di singoli file confrontando Sizee Size on diskin Proprietà> Generale. Vedi sotto

inserisci qui la descrizione dell'immagine

Perdita di prestazioni

La dimensione del settore fisico è la quantità minima di dati che un'unità può leggere o scrivere. Se si formatta con unità di allocazione inferiori alle dimensioni del settore, si perderanno le prestazioni.

Supponiamo che la tua unità flash abbia settori da 8 KB e formatti con unità di allocazione da 4 KB. Si chiede di scrivere 4 KB, ma il minimo che l'unità può leggere di scrivere è 8 KB. Quello che succederebbe è chiedere di scrivere 4 KB, legge 8 KB, combina i nuovi 4 KB e i vecchi 4 KB, scrive 8 KB.

Nel tuo caso un'unità flash da 4 GB ha comunque prestazioni pessime, quindi non ti importa troppo. Se vuoi scoprire qual è la dimensione del settore dell'unità, esegui più formattazioni "test delle prestazioni" (copia di file di grandi dimensioni su unità) con dimensioni di allocazione maggiori tra i test. Quando le prestazioni smettono di migliorare, hai raggiunto la dimensione del blocco unità.


2
La compatibilità con i dispositivi non PC verrà aumentata scegliendo il valore predefinito (4kB).
Xalorous,
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.