日期:2014-05-17  浏览次数:20761 次

FAT32磁盘容量问题,我快晕了,求救
这些天在研究FAT32结构,   按   FAT   白皮书,   应该在   BPB   信息块里的   BPB_TotSec32   字段是磁盘的总扇区啊?总容量等于   BPB_TotSec32   *   BPB_BytsPerSec   ,这是没问题的。但是,当我尝试把   TotSec32   的值改变,结果资源管理器里的驱动器容量还是没有变化。后来我找到这个磁盘的两个FAT表(一个主表,一个备份表)的起始地址,还找到根目录地址,都把这些数据往后顺延了适当的值,结果查看“我的电脑”,资源管理器里还是认得出磁盘原来的大小。windows到底是通过什么数据来判断磁盘大小的?

------解决方案--------------------
Partition Table 结合 BPB