凡人 发表于 2013-11-21 10:59:37

关于sd卡格式化容量确定的问题,谢谢!

SD卡(或硬盘)在未格式化(即未建立文件系统前)是没有显示容量信息的,当格式化后(建立文件系统,以FAT32为准),在引导扇区偏移地址0x20-x0x23四个字节中有了sd卡总扇区大小信息,windows系统每次也就根据这个信息确定sd卡容量大小,我想问的是在格式化建立FAT32文件系统的过程中,是通过什么方式确定的SD看容量大小数值?通过winHEX软件查看sd卡的物理驱动器发现引导扇区是从物理0扇区开始写入的,也就是说在可读取的地址空间内sd卡自身是没有标识容量大小的,还是说sd卡自身是标识了容量大小,只是无法用winHEX读取到,而在格式化过程中系统可以读取到这个容量大小用于格式化?或者容量大小的确定是在格式化时通过遍历可用的扇区数目确定的?如果是这样又是如何遍历过程呢?   先行谢过啊!!!

alexlzg 发表于 2013-11-22 08:29:23

同好奇。。。
不知道SD卡有没有类似硬盘的SA区,
如果有的话,一切就能解释了。。。

神话与浮云 发表于 2014-2-19 09:02:02

期待!!!!!!!!!!!!!!
页: [1]
查看完整版本: 关于sd卡格式化容量确定的问题,谢谢!