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