Quale dimensione dell'unità di allocazione devo scegliere per la mia scheda SDHC?


9

Sto formattando la mia scheda SDHC da 4 GB prima di inserire un sistema operativo per il mio Raspberry Pi.

Dice "Dimensione unità di allocazione" 32 KB e mi offre opzioni fino a 1024 MB.

Cosa faccio al riguardo?

Risposte:


3

Devi selezionare una dimensione del cluster . I dati non vengono letti a livello di byte, ma piuttosto in blocchi. Generalmente, la più piccola unità di archiviazione è un settore (tradizionalmente 512 byte , 4096 byte per unità di formattazione avanzata ), ma non è così che i file vengono archiviati nei file system , ma piuttosto i settori sono raggruppati in cluster.

Raspberry Pi stesso non ha davvero una limitazione sulla dimensione del cluster, ma il sistema operativo che usi potrebbe. Di solito, qualsiasi dimensione standard funzionerà, ma in genere dipende dal tipo di file che verrà archiviato su di esso.

Se hai intenzione di archiviare molti piccoli file, seleziona la dimensione del cluster più piccola possibile (un settore; 512 per le schede di memoria). In questo modo si evita di sprecare spazio avendo molti cluster parzialmente inutilizzati. Se hai intenzione di archiviare molti file giganti, utilizza le dimensioni dei cluster più grandi possibili (in genere 64 KB; non ho mai visto cluster da 1 MB :-o). In questo modo si minimizza l'overhead di gestione dei file del file system che libera un po 'più di spazio per l'archiviazione.

Se non sei sicuro, usa solo i cluster 4KB; che funziona per la maggior parte degli usi generici, motivo per cui di solito è l'impostazione predefinita.


1

Per una scheda SDHC, è consigliabile scegliere una dimensione che corrisponda e sia allineata con la dimensione utilizzata dal controller sulla scheda SD. Otterrai prestazioni molto migliori da una scheda in cui il filesystem è allineato su un limite di blocco di cancellazione e lo fa IO in unità di dimensioni di segmenti interni.

Le dimensioni necessarie variano da scheda a scheda. Puoi usare flashbench per capire quale sia l'unità di allocazione e cancellare le dimensioni.


1

Ho avuto difficoltà a trovare la giusta dimensione del cluster per far funzionare la scheda nel telefono (Samsung S7 Edge, con Samsung Evo 128 GB). Per me, infine, quello che ha funzionato è formattare la scheda SD utilizzando USB Flash SD Formatter 4.00, con impostazioni predefinite per le dimensioni del cluster. È disponibile su SDCard.org, qui https://www.sdcard.org/downloads/formatter_4/

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.