写扇区时发生莫名错误
一直以来,都是在这里回答别人的问题为主。今天实在不好意思,向各位请教一个问题。
我在写磁盘扇区的时候,发生了莫名其妙的错误现象。简单描述如下:
假设字符数组a[],里面有9kBytes内容。将a[]输出到一个文件(设为x文件),同时将a[]写入到物理磁盘上。结果发生了这样一幕:磁盘最开始的512Bytes(Sector 0)和文件x内容一致;磁盘的sector 1和x的第二个512Bytes不一致;然后,磁盘的sector 2的内容是多出来的;磁盘的Sector 3的内容相当于x的Sector 2;……
说起来太复杂,我画个示意图描述如下:
怎么贴图呢?