Die Größe des Flash-Speichers könnte von 2 ^ n abweichen

543
taaatiti

Bei der Überprüfung des Originals, der Werkseinstellungen, der Partitionierung und der Formatierung von FAT32 auf einem Kingston DT 32 GB-Flashlaufwerk (USB-Stick) habe ich Folgendes festgestellt:

  • Partition wurde auf 8064 Sektoren ausgerichtet
  • FAT32-Parameter (wie unter Linux mit fsck.fat geprüft) geben auch eine Anzahl von 8064 reservierten Sektoren an.

8064 = 63 * 128 = 63 * 2 ^ 7 = (2 ^ 6-1) * 2 ^ 7

Ich habe gedacht, dass die Löschblockgröße für den Flash-Speicher immer 2 ^ n ist. Warum sollte es hier nicht so sein?

Ich hatte vor, diesen USB-Stick zu einer partitionlosen (Superfloppy) -Diskette mit FAT32 auf 8192 = 2 ^ 13 zu formatieren, aber jetzt bin ich mir nicht sicher.

Ist die Löschblockgröße immer eine Zweierpotenz oder sind andere Werte möglich? Sollte ich FAT auf 8064 Sektoren ausrichten?

Danke für alle Kommentare!

0
Ich würde sorgfältig vermuten, dass diese '63' aus einem historisch gewöhnlichen Wert von 63 Sektoren pro Spur im [`CHS`-Schema] stammt (https://en.wikipedia.org/wiki/Cylinder-head-sector). Kamil Maciorowski vor 6 Jahren 0

0 Antworten auf die Frage