阅读:897回复:1
文件系统的数据分析
各位大哥,小弟现在研究文件系统,但有个地方有疑问,把数据抓了出来,请各位高手帮忙分析分析!
这是本人u盘上一个ps.txt文件在文件目录表中的结构数据,文件长度为84字节(10进制) 50 53 20 20 - 20 20 20 20 PS 54 58 54 20 - 10 b2 fd 83 TXT .... 9b 30 9b 30 - 00 00 2b a8 .0.0..+. 0d 2f 80 42 - 54 00 00 00 ./.BT... 根据数据分析,这个文件存储的第一个簇的簇号为 42 80! 那么在进行读取ps.txt文件时,read(10)的logical block address参数应该是 42 80才对但是抓到的数据竟然不是42 80!如下! 55 53 42 43 - c8 9b 9e 87 USBC.... 00 02 00 00 - 80 00 0a 28 .......( 00 00 00 44 - b3 00 00 01 ...D.... 00 00 00 00 - 00 00 00 开始读的位置竟然是44 b3,请问这是什么原因呢?? |
|
最新喜欢:![]() |
沙发#
发布于:2004-04-27 20:22
文件DIR区得地址是逻辑地址,是按照数据区开始算得。
而SCSI得地址是物理地址,是从BPB区开始算得。 DIR区得地址需要加上一个固定得偏移量才是物理地址。 |
|