SD 块偏移 251 个块
我发现我的 Windows 7 笔记本电脑跳过了 SD 卡的前 251 个块。当我对 SD 卡进行原始转储时,我的 Windows 7 笔记本电脑上的块 0 对应于我的 Windows Vista 笔记本电脑上的块 251。我相信我的 Windows Vista 笔记本电脑是正确的,因为块编号直接对应于我使用微控制器写入时使用的块编号。
为什么 Windows 7 有这个偏移量?这是 Windows 造成的,还是我的 SD 卡读卡器造成的?我该如何规避这个问题?
I found out that my Windows 7 laptop skips the first 251 blocks of an SD card. When I make a raw dump of an SD card, block 0 on my Windows 7 laptop corresponds to block 251 on my Windows Vista laptop. I believe that my Windows Vista laptop is being correct, because the block numbers correspond directly to the block numbers I use when writing using a microcontroller.
Why does Windows 7 have this offset? And is this caused by Windows, or is it something that my SD card reader does? And how can I circumvent this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
疯狂猜测:该卡有一个分区表,并且(一个)分区从第251扇区开始。您的工具在Vista中读取完整的卡,但意外地在Win7中您只读取该分区。
但这几乎与编程无关......
Wild guess: The Card has a partition table, and the (one) partition starts at sector 251. Your tool reads the complete card in Vista, but accidentaly in Win7 you read the partition only.
But this is hardly programming related...