请教各位网友,PC写FAT表的数据,感觉不对

[复制链接]
2791|5
 楼主| xusn 发表于 2007-10-8 14:49 | 显示全部楼层 |阅读模式
请教各位网友,PC写FAT表的数据,感觉不对,请帮忙分析下,谢谢<br />我认为,一个文件144KB,每簇16KB,占用9个簇,那么前一个FAT<br />项里的指针应该指向下一个簇,&nbsp;&nbsp;&nbsp;那应该是0x0004,&nbsp;0x0005,&nbsp;<br />0x0006,&nbsp;...&nbsp;0x000C总共9个簇,&nbsp;可PC给的很怪啊,怎么是<br />0x0040,&nbsp;0x6050&nbsp;....<br />谢谢帮助!<br /><br />21.1&nbsp;&nbsp;DO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;55&nbsp;53&nbsp;42&nbsp;43&nbsp;&nbsp;b0&nbsp;c4&nbsp;64&nbsp;82&nbsp;&nbsp;USBC..d.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;02&nbsp;00&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;0a&nbsp;2a&nbsp;&nbsp;.......*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23.1.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;01&nbsp;00&nbsp;00&nbsp;01&nbsp;&nbsp;........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23.1.16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.......&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;23.1.24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />21.1&nbsp;&nbsp;DO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f8&nbsp;ff&nbsp;ff&nbsp;ff&nbsp;&nbsp;40&nbsp;00&nbsp;05&nbsp;60&nbsp;&nbsp;....@..`&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24.1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;07&nbsp;80&nbsp;00&nbsp;&nbsp;09&nbsp;a0&nbsp;00&nbsp;0b&nbsp;&nbsp;........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24.1.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c0&nbsp;00&nbsp;ff&nbsp;0f&nbsp;&nbsp;00&nbsp;00&nbsp;00&nbsp;00&nbsp;&nbsp;........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
computer00 发表于 2007-10-8 14:59 | 显示全部楼层

你是什么类型的文件系统?FAT12,16?

  
 楼主| xusn 发表于 2007-10-8 15:01 | 显示全部楼层

谢谢回复,我的是FAT16

谢谢回复,我的是FAT16
computer00 发表于 2007-10-8 15:35 | 显示全部楼层

你得先找到你那个文件的目录,然后看它的起始簇号,

然后再跟着追踪下去。或者你重新格式化一下,再写文件。
devusb 发表于 2007-10-8 18:28 | 显示全部楼层

应该是FAT12

  
平常人 发表于 2007-10-8 20:46 | 显示全部楼层

这是FAT12的排列,LZ不妨用FAT12的规则试着解析一下就明白了

问题很简单,关键是要稍微花点时间,做点枯燥的作业。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

159

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部