我的fat32磁盘上(每簇有8个扇区)面有一个11.txt(大小598KB,占用空间8KB)的文件,我想要找到它在fat中的簇号链
于是我用winhex打开了它并找到了它的FDT项,如下:(所有的数字都是十六进制)31 31 20 20 20 20 20 20   54 58 54 20 10 2B 47 01      11      TXT .+G.
56 3E 57 3E 0A 00 B6 BA   57 3E 2E 64 F2 17 00 00      V>X>..逗W>.d?...
我看了fdt表的结构,知道了这个文件的文件起始簇号是000A 642E(当我转到这个簇号的时候,直接出来的就是11.txt的文件内容),但是书上说 用000A642E*4 + FAT的起始偏移字节(我的是4800H,通过winhex的转到fat和自己计算得出的都是这个结果) 就可以得到11.txt的第一个fat登记项的起始偏移字节。 我用这个方法找了,但是在地址29D8B8处得到的却是如下:
                  88 C9   7D F0 AE 2E E7 13 5F FC
看不出任何fat链的迹象,好像就不在fat表中吧,我看别人找出来的地址都是偏移是0 4 8 12的倍数的,而我这个的偏移刚好在一行中的第六个字节,我是不是找错了,该这么找?谢谢