闪存擦除页面大小可能不是2 ^ n


0

在检查金士顿DT 32GB闪存(usb stick)驱动器上的原始,工厂,分区和FAT32格式时,我注意到:

  • 分区已在8064个扇区上对齐
  • FAT32参数(在Linux下使用fsck.fat检查)也提供了8064个保留扇区。

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

我原以为闪存的擦除块大小总是2 ^ n。 为什么不会这样呢?

我打算将这个usb棒重新格式化为无分区(超级软盘)磁盘,FAT32在8192 = 2 ^ 13上对齐,但我现在不确定。

擦除块大小始终是2的幂,还是其他值可能? 我应该在8064个扇区上调整FAT吗?

感谢所有评论!


我会仔细怀疑这一点 63 来自历史上每个轨道63个扇区的共同价值 CHS 方案
Kamil Maciorowski
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.