Welche Größe der Zuordnungseinheit muss ich für meine SDHC-Karte auswählen?

9

Ich formatiere meine SDHC 4 GB-Karte, bevor ich ein Betriebssystem für meinen Raspberry Pi darauf lege.

Es sagt "Größe der Zuordnungseinheit" 32 KB und gibt mir Optionen von bis zu 1024 MB.

Was mache ich dagegen?

TomLawson
quelle

Antworten:

3

Sie müssen eine Clustergröße auswählen . Die Daten werden nicht auf Byte-Ebene gelesen, sondern in Blöcken. Im Allgemeinen ist die kleinste Speichereinheit ein Sektor (traditionell 512 Byte , 4096 Byte für Laufwerke im erweiterten Format ), aber selbst so werden Dateien nicht in Dateisystemen gespeichert , sondern Sektoren werden zu Clustern zusammengefasst.

Raspberry Pi selbst hat keine wirkliche Einschränkung der Clustergröße, aber das von Ihnen verwendete Betriebssystem kann es sein. Normalerweise funktioniert jede Standardgröße, aber normalerweise hängt es davon ab, welche Art von Dateien Sie darauf speichern.

Wenn Sie viele kleine Dateien speichern möchten, wählen Sie die kleinstmögliche Clustergröße (ein Sektor; 512 für Speicherkarten). Auf diese Weise vermeiden Sie Platzverschwendung, indem Sie viele teilweise nicht verwendete Cluster verwenden. Wenn Sie viele riesige Dateien speichern möchten, verwenden Sie die größtmögliche Clustergröße (normalerweise 64 KB; ich habe noch nie 1 MB Cluster gesehen :-o). Auf diese Weise minimieren Sie den Aufwand für die Dateiverwaltung des Dateisystems, wodurch etwas mehr Speicherplatz frei wird.

Wenn Sie sich nicht sicher sind, verwenden Sie einfach 4-KB-Cluster. Dies funktioniert für die meisten allgemeinen Zwecke, weshalb dies normalerweise die Standardeinstellung ist.

Synetech
quelle
1

Für eine SDHC-Karte ist es ratsam, eine Größe zu wählen, die mit der vom Controller auf der SD-Karte verwendeten Größe übereinstimmt und mit dieser ausgerichtet ist. Sie erzielen eine viel bessere Leistung mit einer Karte, bei der das Dateisystem an einer Löschblockgrenze ausgerichtet ist und die E / A in Einheiten mit interner Segmentgröße ausgeführt wird.

Die benötigte Größe variiert von Karte zu Karte. Mit Flashbench können Sie die Zuordnungseinheit und die Löschgröße ermitteln.

Peter Chubb
quelle
1

Ich hatte Schwierigkeiten, die richtige Clustergröße zu finden, damit die Karte im Telefon funktioniert (Samsung S7 Edge, mit Samsung Evo 128 GB). Für mich hat es schließlich funktioniert, die SD-Karte mit USB Flash SD Formatter 4.00 mit Standardeinstellungen für die Clustergröße zu formatieren. Es ist auf SDCard.org unter https://www.sdcard.org/downloads/formatter_4/ verfügbar.

olee22
quelle